我在全新安装后运行 brew
,这是我得到的结果:
dyld: Library not loaded: /usr/local/Cellar/ruby/1.9.3-p194/lib/libruby.1.9.1.dylib
Referenced from: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
Reason: image not found
我已经尝试了大多数常见的修复方法。一切都是最新的,我使用的是 1.9.3。对此问题的任何帮助将不胜感激。
最佳答案
我在安装 rvm 然后在 Mac OSX 上运行 brew 后遇到了这个错误。似乎 brew 脚本的目标是脚本中的系统版本的 ruby,它不是由 rvm 安装的。我所做的就是更改这一行:
#!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0
在我的 /usr/local/bin/brew
文件中:
#!/Users/<my user name>/.rvm/rubies/ruby-1.9.3-p385/bin/ruby -W0
rvm 安装我使用的 ruby 版本的位置(注意:我在上面的代码片段中省略了我的用户名,路径应该是在你的系统上有效安装的 ruby)
在那之后 brew 开始开心起来。
关于ruby - Homebrew 软件 - dyld 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12569235/