家酿开始爆炸,不知道为什么

时间:2020-06-12 05:51:45

标签: homebrew

我可能做了一些不明智的事情。在brew updatebrew doctor不断抛出相同的错误之后,我尝试使用这些脚本的shell脚本进行卸载并重新安装。它们大多数都起作用,但是在重新安装后,我收到了由普通自制安装输出记录的相同错误。因此,现在除了失去自制软件以外,我还失去了所有由Brew安装的工具。目前还不清楚我为解决这个问题而搞砸了什么。错误输出如下:

Traceback (most recent call last):
    15: from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `<main>'
    14: from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `require_relative'
    13: from /usr/local/Homebrew/Library/Homebrew/global.rb:19:in `<top (required)>'
    12: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/simple.rb:50:in `available_locales'
    11: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/simple.rb:80:in `init_translations'
    10: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/base.rb:18:in `load_translations'
     9: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/base.rb:18:in `each'
     8: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/base.rb:18:in `block in load_translations'
     7: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/base.rb:226:in `load_file'
     6: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/base.rb:243:in `load_yml'
     5: from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_1/lib/ruby/2.6.0/psych.rb:577:in `load_file'
     4: from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_1/lib/ruby/2.6.0/psych.rb:577:in `open'
     3: from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_1/lib/ruby/2.6.0/psych.rb:578:in `block in load_file'
     2: from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_1/lib/ruby/2.6.0/psych.rb:277:in `load'
     1: from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_1/lib/ruby/2.6.0/psych.rb:390:in `parse'
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_1/lib/ruby/2.6.0/psych.rb:455:in `parse_stream': uninitialized constant Psych::Handlers (NameError)
    10: from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `<main>'
     9: from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `require_relative'
     8: from /usr/local/Homebrew/Library/Homebrew/global.rb:19:in `<top (required)>'
     7: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/simple.rb:50:in `available_locales'
     6: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/simple.rb:80:in `init_translations'
     5: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/base.rb:18:in `load_translations'
     4: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/base.rb:18:in `each'
     3: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/base.rb:18:in `block in load_translations'
     2: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/base.rb:226:in `load_file'
     1: from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/base.rb:241:in `load_yml'
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n/backend/base.rb:245:in `rescue in load_yml': can not load translations from /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/locale/en.yml: #<NameError: uninitialized constant Psych::Handlers> (I18n::InvalidLocaleData)

1 个答案:

答案 0 :(得分:1)

希望我对此线程还不算太晚,我之前肯定已经看过这个问题。

您可以尝试以下两行以查看是否有帮助吗?

/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_1/bin/gem update --system
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_1/bin/gem pristine --all

最坏的情况是,您只需要删除~/.gems,brew将重新下载gem依赖项。

如果可以附加您的MacOS信息,很好。