Ruby -v dyld:未加载库:/usr/local/lib/libgmp.10.dylib

时间:2014-10-24 20:38:17

标签: ruby dyld

我一直在尝试在终端中运行脚本,每次我都会这样做:

$ 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

有关如何解决此问题的任何想法?

5 个答案:

答案 0 :(得分:27)

我刚遇到类似的问题,并且能够根据superuser的答案解决此问题。

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

似乎这是libgmp.10.dylib的问题。

答案 1 :(得分:17)

dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib

您需要brew update && brew install gmp

答案 2 :(得分:1)

我最后通过在安装时包含brew的gmp目录来解决这个问题:

rvm install ruby-2.2.5 --with-opt-dir=$(brew --prefix gmp)

答案 3 :(得分:0)

我的解决方法是:

brew update && brew install gmp
brew upgrade npm

答案 4 :(得分:-1)

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

尝试:

$ brew rm cloog; brew install cloog 

这看起来很像这个类似的问题:" Upgrading to Ruby 2.1.3 on Mac OSx 10.9.5"

希望对你有用。