MacOS Big Sur에서 Homebrew가 실패 함

Nov 13 2020

나는 Mohave에서 Big Sur로 업그레이드했고 homebrew가 더 이상 작동하지 않는다는 것을 알았습니다. 명령을 사용하여 명령 줄 도구를 설치했습니다.

xcode-select --install

을 실행 brew list하면 다음 오류가 발생합니다.

~ brew list
Traceback (most recent call last):
    11: from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `<main>'
    10: from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `require_relative'
     9: from /usr/local/Homebrew/Library/Homebrew/global.rb:37:in `<top (required)>'
     8: from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
     7: from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
     6: from /usr/local/Homebrew/Library/Homebrew/os.rb:3:in `<top (required)>'
     5: from /usr/local/Homebrew/Library/Homebrew/os.rb:21:in `<module:OS>'
     4: from /usr/local/Homebrew/Library/Homebrew/os/mac.rb:58:in `prerelease?'
     3: from /usr/local/Homebrew/Library/Homebrew/os/mac.rb:24:in `version'
     2: from /usr/local/Homebrew/Library/Homebrew/os/mac.rb:24:in `new'
     1: from /usr/local/Homebrew/Library/Homebrew/os/mac/version.rb:26:in `initialize'
/usr/local/Homebrew/Library/Homebrew/version.rb:368:in `initialize': Version value must be a string; got a NilClass () (TypeError)

폴더를 삭제 /Library/Developer/CommandLineTools하고 설치를 시도 Command Line Tools for Xcode 12.3 beta했지만 여전히 동일한 오류가 발생합니다. 양조 작업을 할 수있는 방법이 있습니까?

답변

33 andrmu Nov 14 2020 at 19:43

나는 같은 문제가 있었다. Brew 업그레이드를 시도해보십시오-이것이 나를 위해 해결되었습니다.

brew upgrade
25 夏溪辰 Nov 15 2020 at 09:19

brew를 업데이트해야합니다.

brew update-reset
3 Terry Nov 16 2020 at 13:06

실행해도 brew upgrade여전히 오류가 발생하면 brew update먼저 실행해야합니다 .

내 경험은 :

1. brew update
2. brew doctor
3. brew upgrade
adstr123 Nov 23 2020 at 17:47

@andrmu 지침을 따를 때라는 오류가 발생했습니다 Homebrew: Your CLT does not support macOS 11.0.. 이 문제에 대한 최상위 답변에 따라 명령 줄 도구를 정리하기 위해 먼저 지침을 따라야 했는데 제대로 작동했습니다.

PKings Dec 24 2020 at 20:04

양조 업그레이드 후 이것은 tmp / mysql.sock 오류를 피하는 트릭을 수행했습니다. 명령 줄 명령 사용 :

sudo chmod -R 0777 / usr / local / var / mysql /

HenryTien Jan 23 2021 at 02:59

brew를 업데이트해야합니다.

brew update-reset