完全破坏Homebrew安装,重新安装时出现奇怪的错误

时间:2014-03-25 22:04:28

标签: ruby macos rvm homebrew

我正在尝试重新安装Homebrew,并且当我尝试输入' brew doctor'我收到这条消息:

  

/ usr / local / bin / brew:/usr/local/Library/brew.rb:/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby:bad interpreter:没有这样的文件或目录   / usr / local / bin / brew:第26行:/usr/local/Library/brew.rb:未定义错误:0

我肯定认为我的.profile文件可能有问题,但我似乎无法弄清楚要做什么。我手动编译了Ruby,因为我不小心搞砸了安装,我已经安装了RVM。

在RVM中,运行&rvm install ruby​​'给出了与上面相同的错误,以及下面的错误:

  

错误:' / bin'是不可写的 - 它是Homebrew所必需的,请尝试酿造医生'要解决这个问题!   要求安装失败,状态为:1。

我试图运行

  

rm -rf / usr / local / Cellar /usr/local/.git&&酿造清理

删除Homebrew但我得到的错误与上面列出的相同。

我花了几个小时试图解决这个烂摊子,但我没有在哪里,只是因为安装破坏而弄乱了我的系统。关于如何最终解决这个问题的任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。程序/usr/local/Library/brew.rb调用旧版本的ruby解释器,由于最近的MacOS X升级而不再存在:

#!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0

将其更改为:

#!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0

然后运行:

$ brew update

你必须在/ usr / local / Library中清除一堆与git相关的问题,基本上你需要提交你改变的brew.rb版本,但是git可能会抱怨其他的东西。我能够以这种方式打捞我的啤酒装置。