【问题标题】:brew update and or brew doctor throwing errorsbrew update 和/或 brew doctor 抛出错误
【发布时间】:2014-11-03 21:38:00
【问题描述】:

当我尝试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>'

【问题讨论】:

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


    【解决方案1】:

    这是在homebrew github repo brew update gives NilClass error 上关闭的确切问题。

    这就是我的工作方式:

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

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

    【讨论】:

    • ~$ RUBYOPT= RUBYLIB= brew update -bash: /usr/local/bin/brew: 没有这样的文件或目录
    • rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup (permission denied) 用于卸载自制软件,因为我没有走superuser.com/questions/203707/…的路线
    • 不,对于权限被拒绝的说明(来自我的回答)
    • 我会按照给出的指示进行的-
    猜你喜欢
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 2017-04-03
    相关资源
    最近更新 更多