Homebrew Mac OS X 安装

Homebrew Mac OS X 安装

我已经在 Mac 上安装了 homebrew,但无论我运行什么 brew 命令,我都会得到:

/usr/local/bin/brew:6:in `require': no such file to load -- pathname (LoadError)
from /usr/local/bin/brew:6

我正在使用zsh并且我相信我有权利$PATH(但我可能错了......)

有什么想法我应该去哪里修复这个问题?


更新:我的问题实际上与 homebrew 没有太大关系,因为它似乎与 Ruby 的安装损坏有关。

尽管如此,我仍然需要修复我的 Ruby 安装。

答案1

看起来您已将默认 Ruby 版本替换为不包含路径名。 在它的模块搜索路径。修复您的 Ruby 安装,或指向/usr/bin/ruby默认安装。对我来说,它是以下内容:

lrwxr-xr-x 1 root wheel 76 30 Jun 2010 /usr/bin/ruby -> ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby


为确保无误,请运行以下命令并检查这些目录中是否存在名为的文件pathname.rb

$ /usr/bin/ruby -e "puts $:"
/Library/Ruby/Site/1.8
/Library/Ruby/Site/1.8/powerpc-darwin10.0
/Library/Ruby/Site/1.8/universal-darwin10.0
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8/universal-darwin10.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/powerpc-darwin10.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0
.

pathname.rb在第二组目录中发现:

find /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby -iname "pathname.rb"
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/pathname.rb    

相关内容