Program Club

MAC OS X el capitan에서 brew를 업데이트 할 수없고`require`로로드 오류가 계속 발생합니다.

proclub 2020. 11. 2. 20:06
반응형

MAC OS X el capitan에서 brew를 업데이트 할 수없고`require`로로드 오류가 계속 발생합니다.


왜 이런 일이 발생하는지 잘 모르겠지만 MAC OS X El Capitan에서 brew를 업데이트 할 수 없습니다. 나는했다 :

brew update

그리고 :

warning: unable to unlink CONTRIBUTING.md: Permission denied
warning: unable to unlink SUPPORTERS.md: Permission denied
fatal: cannot create directory at '.github': Permission denied

이 문제를 해결하기 위해 위의 명령을 sudo했지만 추가 문제가 발생했습니다.

sudo brew update
Password:
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mach (LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/Homebrew/extend/pathname.rb:2:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/Homebrew/global.rb:3:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/brew.rb:16:in `<main>'

이제 양조 설치를 할 때마다 다음을 얻습니다.

brew update

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mach (LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/Homebrew/extend/pathname.rb:2:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/Homebrew/global.rb:3:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/brew.rb:16:in `<main>'

사실, 그냥 타이핑 brew하는 것과 같이 무엇이든 할 때마다 동일한 메시지를받는 것 같습니다. 누구든지 이것을 고치는 방법을 알고 있습니까?


sudoHomebrew와 함께 사용하면 안됩니다 . 먼저 다음을 실행하여 모든 것을 소유하고 있는지 확인하십시오 /usr/local.

sudo chown -R $(whoami):admin /usr/local

그런 다음 Homebrew 저장소를 깨끗한 상태로 재설정하십시오.

cd /usr/local && git fetch && git reset --hard origin/master

문제를 해결해야합니다.

( 다른 곳에 Homebrew를 설치 /usr/local$(brew --prefix)경우로 교체 )

참고 URL : https://stackoverflow.com/questions/36120545/cannot-update-brew-in-mac-os-x-el-capitan-and-keep-getting-a-load-error-with-re

반응형