【问题标题】:HomeBrew Mac os x 10.8 throwing errors "no such file to load"HomeBrew Mac os x 10.8 抛出错误“没有要加载的文件”
【发布时间】:2013-03-19 00:16:28
【问题描述】:

每当我在这台 Mac 操作系统机器上运行 brew 命令时,我都会收到以下错误

> brew doctor
/usr/local/Library/Homebrew/macos.rb:251:in `require': no such file to load -- macos/xcode (LoadError)
    from /usr/local/Library/Homebrew/macos.rb:251
    from /usr/local/Library/Homebrew/utils.rb:3:in `require'
    from /usr/local/Library/Homebrew/utils.rb:3
    from /usr/local/Library/Homebrew/global.rb:7:in `require'
    from /usr/local/Library/Homebrew/global.rb:7
    from /usr/local/bin/brew:17:in `require'
    from /usr/local/bin/brew:17

我拥有网络所提供的一切。任何帮助表示赞赏。

【问题讨论】:

  • 你安装了xcode吗?
  • 我愿意。以及命令行工具。
  • 我想你也更新了自制软件,对吗?
  • 任何“brew”命令都会引发相同的错误。所以 brew update 也会失败。
  • 删除并重新安装。

标签: ruby macos homebrew


【解决方案1】:

我遇到了同样的问题并解决了

cd /usr/local
git status

如果git status 显示一长串内容已被删除,那么这很可能是您的问题,并且可能是由您的 RVM 设置更改引起的。

要解决此问题,请执行以下操作:

git reset --hard

现在试试:

brew update

它可能会说您需要先删除一些文件。使用sudo rm 命令删除该列表中的每个文件。然后再brew update

您可能还需要这样做:

sudo chown -R $USER /usr/local

在您可以运行 brew install 之前。

我使用github.com/mxcl/homebrew/issues/18600 作为参考。

【讨论】:

  • 更容易运行git clean -f,而不是使用sudo rm删除每个文件
  • 我必须git clean -f -d 才能删除错误目录。但令人印象深刻的是我忘记了这个序列(主要是因为它很少发生!)。
猜你喜欢
  • 2012-12-01
  • 1970-01-01
  • 2013-05-03
  • 2014-02-09
  • 2013-03-03
  • 2015-05-02
  • 2013-02-06
  • 2012-12-31
  • 1970-01-01
相关资源
最近更新 更多