ruby - Homebrew 软件 - dyld 未找到

标签 ruby homebrew

我在全新安装后运行 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/

相关文章:

c# - 从 C++、C# 和 ruby​​ 调用 c dll

homebrew - Brew安装nvm。 nvm:找不到命令

c++ - OpenCV:无法加载库 libopencv_calib3d.2.4.dylib 时出错

mac os 上的 git 从 Homebrew 软件 : fatal: unable to access

ruby - 我如何从 Capistrano 运行 rake 任务?

Ruby 怪异的赋值行为

javascript - rails : Updating quantities in shopping cart

ruby - 我怎样才能得到所有定义的类?

macos - brew doctor 显示的这些库是什么?

reactjs - yarn 开始 : Could not find or load main class start