【问题标题】:Completely broken Homebrew install, getting weird error upon reinstall完全破坏 Homebrew 安装,重新安装时出现奇怪的错误
【发布时间】:2014-05-04 01:05:56
【问题描述】:

我正在尝试重新安装 Homebrew,并且当我尝试输入“brew doctor”时安装成功,我收到此消息:

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

我绝对认为这可能是我的一个 .profile 文件有问题,但我似乎不知道该怎么做。我手动编译了 Ruby,因为我不小心把安装搞砸了,我已经安装了 RVM。

在 RVM 中,运行“rvm install ruby​​”会出现与上述相同的错误,以及以下错误:

错误:'/bin' 不可写 - Homebrew 需要它,尝试使用 'brew doctor' 来修复它! 需求安装失败,状态为:1。

我试着跑了

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup

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

我花了几个小时试图解决这个烂摊子,但我无处可去,只是因为安装损坏而使我的系统变得混乱。任何有关如何最终解决此问题的建议将不胜感激。

【问题讨论】:

  • 删除自制数据并尝试重新安装。在重新安装之前不要使用任何brew 命令。
  • 我已经尝试过了,我将删除所有文件夹并重新安装它,但是一旦我在安装后尝试brew doctor,我再次收到错误。
  • /bin上设置了哪些权限?
  • 我不确定,我该如何检查?
  • ls -la / 和 /bin

标签: ruby macos rvm homebrew


【解决方案1】:

我遇到了同样的问题。程序 /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 可能会抱怨其他一些事情。我能够以这种方式挽救我的 brew 安装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多