像个白痴一样,我设法删除了我的系统 ruby 安装。
我重新安装了xcode,还安装了RVM
这样做:
$ which ruby
返回这个:
/Users/alex/.rvm/bin/ruby
但是,Homebrew 似乎还是坏了:
$ brew
-bash: /usr/local/bin/brew: /usr/bin/ruby: bad interpreter: No such file or directory
最佳答案
OS X 上的系统 ruby 符号链接(symbolic link)到 Ruby.framework。由于您重新安装了 Xcode,它应该已安装,但您需要恢复符号链接(symbolic link)。
首先,检查这个文件是否存在并且有效。
$ /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
如果该命令有效,您应该能够再次设置符号链接(symbolic link)
cd /usr/bin
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby /usr/bin/ruby
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/erb /usr/bin/erb
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/gem /usr/bin/gem
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/irb /usr/bin/irb
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/rake /usr/bin/rake
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/rdoc /usr/bin/rdoc
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ri /usr/bin/ri
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/testrb /usr/bin/testrb
这应该可以帮助您入门,希望我没有忘记任何需要链接的二进制文件。这里还有其他重新安装 ruby 的建议:https://superuser.com/questions/171433/is-it-possible-to-reinstall-fix-mac-os-xs-system-ruby-without-doing-a-complete
要点中的另一种方法:https://gist.github.com/1418384
关于ruby - Homebrew 软件 - 错误的解释器 : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9297387/