我一直在尝试在终端中运行脚本,每次我都会这样做:
$ 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
有关如何解决此问题的任何想法?
答案 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"
希望对你有用。