我将Mac升级到新的OSX 10.10。
brew update
失败了:
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 23: /usr/local/Library/brew.rb: Undefined error: 0
我试图关注“Getting a "bad interpreter" error when using brew”,但我无法让它发挥作用。
我在/ usr / local / bin或/ user / bin中没有Ruby,这可能是出于同样的原因which ruby
没有返回任何内容。
我安装了命令行工具Xcode 5.1。每当我开始终端时,我得到:
-bash: /etc/profile.d/sm.sh: No such file or directory
-bash: /etc/profile.d/rvm.sh: No such file or directory
有人可以建议可能的解决方案吗?
答案 0 :(得分:1)
首先将Xcode升级到6.1这是与Yosemite一起使用的版本。
之后确保你运行Xcode并同意许可证(我知道它很糟糕)。
注意:在更新我的“Oh My Zsh”工具并重新启动Xcode之后,安装了一些命令行工具,我非常肯定这些工具很重要。
答案 1 :(得分:1)
有些事情需要注意:
听起来你的PATH变量不包含/ usr / bin,这是奇怪的,因为它应该。如果是这样,它应该找到默认的Ruby。
echo $PATH
将显示您的搜索路径。这是可编辑的,如果
ls /usr/bin/ruby
表明Ruby确实存在于/ usr / bin中,然后你应该将它添加回路径中。你可以通过编辑〜/ .bashrc来做到这一点,但也要检查〜/ .bash_profile以确保某些东西不会弄乱路径。并且,如果您不理解路径的工作原理,请花些时间阅读它,因为设置错误的PATH变量会减慢您对命令行的使用,或导致各种奇怪。