Ruby-v染料:未加载库:文件/usr/本地/库/libgmp.10.dylib

pxy2qtax  于 2023-03-17  发布在  Ruby
关注(0)|答案(6)|浏览(233)

我试着在终端运行一个脚本,每次我运行时都会得到:

$ ruby directory.rb
dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
  Referenced from: /Users/claretrembath/.rvm/rubies/ruby-2.1.3/bin/ruby
  Reason: image not found
Trace/BPT trap: 5

我意识到当检查ruby -v时,我得到了相同的输出:

$ ruby -v
dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
  Referenced from: /Users/claretrembath/.rvm/rubies/ruby-2.1.3/bin/ruby
  Reason: image not found
Trace/BPT trap: 5

有什么解决办法吗?

pbgvytdp

pbgvytdp1#

我刚刚遇到了类似的问题,并能够解决它以下的答案从superuser

brew update && brew install gmp && rvm reinstall 2.1.4

看起来这是libgmp.10.dylib的问题。

64jmpszr

64jmpszr2#

对于dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
你需要brew update && brew install gmp

uurv41yg

uurv41yg3#

我最终解决了这个问题,在安装时包含brew的gmp目录:
rvm install ruby-2.2.5 --with-opt-dir=$(brew --prefix gmp)

cdmah0mi

cdmah0mi4#

我的问题是用以下方法解决的:

brew update && brew install gmp
brew upgrade npm
fivyi3re

fivyi3re5#

我已经解决了这个问题,通过Homebrew安装libyamlgmp在一个自托管的GitHub动作服务器上,而不需要rvmruby使用这个命令brew install gmp && brew install libyaml来修复ruby/setup-ruby中的错误:

warning: It seems your ruby installation is missing psych (for YAML output).
...
 Library not loaded: '/usr/local/opt/libyaml/lib/libyaml-0.2.dylib' (LoadError)
inkz8wg9

inkz8wg96#

看起来是升级Ruby版本的问题。
试试看:

$ brew rm cloog; brew install cloog

这看起来很像这个类似的问题:“在Mac OSx 10.9.5上升级到Ruby 2.1.3”
希望这对你有用。

相关问题