brew更新或酿造医生抛出错误

时间:2014-11-03 21:38:01

标签: ruby-on-rails ruby ruby-on-rails-3 homebrew

当我尝试brew update时,出现以下错误。我该如何解决呢?

~$ brew update
Error: undefined method `close!' for nil:NilClass
Please report this bug:
    https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Troubleshooting.md#troubleshooting
/usr/local/Library/Homebrew/extend/pathname.rb:129:in `ensure in atomic_write'
/usr/local/Library/Homebrew/extend/pathname.rb:129:in `atomic_write'
/usr/local/Library/Homebrew/cmd/untap.rb:42:in `unlink_tap_formula'
/usr/local/Library/Homebrew/cmd/update.rb:24:in `update'
/usr/local/Library/brew.rb:136:in `<main>'

1 个答案:

答案 0 :(得分:0)

以下是homebrew github repo brew update gives NilClass error关闭的确切问题。

所以我的工作方式如下:

  • 完全卸载brew。对我来说,我只是擦了我的/ usr / local目录 因为这是一台干净的机器。
  • 完全卸载RVM。
  • 确保我的命令行工具是最新的&#34; xcode-select --install&#34;
  • su到admin帐户并安装Homebrew
  • 更新/ usr / local和所有子文件/ dirs以将我的帐户作为所有者 - &#34; sudo chown -R jmcdonald。&#34;
  • &#34; brew install ...&#34;对于所有这些RVM / Ruby所需的库:autoconf, automake,libtool,apple-gcc42,libyaml,libxslt,libksba,openssl (apple-gcc42给了我错误,但似乎没有影响)。
  • 退出su并安装RVM。
  • 安装ruby:&#34; rvm install 1.9.3&#34;

我猜我可以让它在没有删除的情况下工作但是想确保我有一个干净的设置。

相关问题