Broken Homebrew - 输入 "brew" + 任何内容时出现回溯错误
Broken Homebrew - getting traceback error when typing "brew" + anything
我该如何解决这个问题?
我在 Mac 上打开终端,然后在 ZSH 或 bash 中键入:"brew",甚至 "brew doctor",我收到以下错误:
Traceback (most recent call last):
13: from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `<main>'
12: from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `require_relative'
11: from /usr/local/Homebrew/Library/Homebrew/global.rb:28:in `<top (required)>'
10: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
9: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
8: from /usr/local/Homebrew/Library/Homebrew/config.rb:56:in `<top (required)>'
7: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/pathname.rb:578:in `mkpath'
6: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:200:in `mkdir_p'
5: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:200:in `each'
4: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:215:in `block in mkdir_p'
3: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:215:in `reverse_each'
2: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:217:in `block (2 levels) in mkdir_p'
1: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:239:in `fu_mkdir'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:239:in `mkdir': File exists @ dir_s_mkdir - /private/tmp (Errno::EEXIST)
我试过了:
- Brew doctor: 给出了同样的错误
卸载自制程序并重新安装:以同样的错误结束,"Failed during: /usr/local/bin/brew update --force"
sudo-ing brew doctor:给我一个关于授予管理员权限的错误,并拒绝继续。
尝试升级 ruby:
- 已安装 RVM,
- 叫 "rvm install ruby-2.7.0"
连续出现大约 5 次相同的错误,之后它给了我:
正在更新系统.........
安装所需的包:autoconf、automake、libtool、pkg-config、coreutils、libyaml、libksba、readline、zlib、openssl@1.1..包安装错误,请务必阅读日志。
|
.尝试 brew tap --repair
并确保 brew doctor
看起来合理。
检查 Homebrew 要求 https://docs.brew.sh/Installation
.
错误 运行 'requirements_osx_brew_libs_install autoconf automake libtool pkg-config coreutils libyaml libksba readline zlib openssl@1.1',
请阅读 /Users/myName/.rvm/log/1577488510_ruby-2.7.0/package_install_autoconf_automake_libtool_pkg-config_coreutils_libyaml_libksba_readline_zlib_openssl@1.1.log
要求安装失败,状态为:1.
- 试过"brew tap --repair":得到同样的错误。
运行 MacOS 卡特琳娜 10.15.2
更新 1:
设法使用 rbenv 安装 ruby 2.7.0,尝试重新安装自制软件。同样的问题。
更新 2:
这个 mac 是从 Time machine 备份构建的,我猜这是所有问题的根源。要拯救妇女和儿童,擦除驱动器并清洁安装。
全新安装 MacOS,无需从 Time Machine 迁移即可修复它。耶?
我刚遇到这个问题,查看代码后发现问题出在 HOMEBREW_TEMP
env var.
我刚刚在家里创建了一个 tmp
本地文件夹,运行 命令如下:
HOMEBREW_TEMP=~/.tmp brew install gpg
解决该问题的方法。
卸载并重新安装对我有用。
来自OSXDaily:
For uninstalling Homebrew in MacOS Catalina, macOS Big Sur, and MacOS
Mojave:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
For uninstalling Homebrew from MacOS High Sierra, Sierra, El Capitan,
and earlier:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
我该如何解决这个问题?
我在 Mac 上打开终端,然后在 ZSH 或 bash 中键入:"brew",甚至 "brew doctor",我收到以下错误:
Traceback (most recent call last):
13: from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `<main>'
12: from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `require_relative'
11: from /usr/local/Homebrew/Library/Homebrew/global.rb:28:in `<top (required)>'
10: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
9: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
8: from /usr/local/Homebrew/Library/Homebrew/config.rb:56:in `<top (required)>'
7: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/pathname.rb:578:in `mkpath'
6: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:200:in `mkdir_p'
5: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:200:in `each'
4: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:215:in `block in mkdir_p'
3: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:215:in `reverse_each'
2: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:217:in `block (2 levels) in mkdir_p'
1: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:239:in `fu_mkdir'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/fileutils.rb:239:in `mkdir': File exists @ dir_s_mkdir - /private/tmp (Errno::EEXIST)
我试过了:
- Brew doctor: 给出了同样的错误
卸载自制程序并重新安装:以同样的错误结束,"Failed during: /usr/local/bin/brew update --force"
sudo-ing brew doctor:给我一个关于授予管理员权限的错误,并拒绝继续。
尝试升级 ruby:
- 已安装 RVM,
- 叫 "rvm install ruby-2.7.0"
连续出现大约 5 次相同的错误,之后它给了我:
正在更新系统......... 安装所需的包:autoconf、automake、libtool、pkg-config、coreutils、libyaml、libksba、readline、zlib、openssl@1.1..包安装错误,请务必阅读日志。 | .尝试
brew tap --repair
并确保brew doctor
看起来合理。
检查 Homebrew 要求 https://docs.brew.sh/Installation . 错误 运行 'requirements_osx_brew_libs_install autoconf automake libtool pkg-config coreutils libyaml libksba readline zlib openssl@1.1', 请阅读 /Users/myName/.rvm/log/1577488510_ruby-2.7.0/package_install_autoconf_automake_libtool_pkg-config_coreutils_libyaml_libksba_readline_zlib_openssl@1.1.log 要求安装失败,状态为:1.
- 试过"brew tap --repair":得到同样的错误。
运行 MacOS 卡特琳娜 10.15.2
更新 1: 设法使用 rbenv 安装 ruby 2.7.0,尝试重新安装自制软件。同样的问题。
更新 2: 这个 mac 是从 Time machine 备份构建的,我猜这是所有问题的根源。要拯救妇女和儿童,擦除驱动器并清洁安装。
全新安装 MacOS,无需从 Time Machine 迁移即可修复它。耶?
我刚遇到这个问题,查看代码后发现问题出在 HOMEBREW_TEMP
env var.
我刚刚在家里创建了一个 tmp
本地文件夹,运行 命令如下:
HOMEBREW_TEMP=~/.tmp brew install gpg
解决该问题的方法。
卸载并重新安装对我有用。
来自OSXDaily:
For uninstalling Homebrew in MacOS Catalina, macOS Big Sur, and MacOS Mojave:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
For uninstalling Homebrew from MacOS High Sierra, Sierra, El Capitan, and earlier:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"