2016-02-28 15 views
5
wersji

OS X El Capitan 10.11.2Nie mogę zainstalować zsh z Homebrew

próbowałem brew update, ale ten jest wyświetlany komunikat o błędzie.

/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:15:in `<main>' 

Próbowałem również brew install zsh, ale wyświetli się powyższy komunikat.

Proszę dać mi znać, jak naprawić ten komunikat o błędzie.

+1

wygląda jak wersja Ruby jest zbyt stary lub Twoja instalacja napar jest bankrutem. – bmargulies

+0

Twoja wersja Ruby jest w porządku. Czy błąd "warzyć aktualizację" pojawia się ponownie, jeśli uruchamiasz 'brew brew' po raz drugi? – bfontaine

+0

Mam do czynienia z tym samym problemem. chociaż napar pracował wcześniej dobrze. Zgaduję, że stało się to po tym, jak zaktualizowałem swój system do El Capitan. – dima

Odpowiedz

4

znalazłem odpowiedzi, która pracowała dla mnie tutaj: https://stackoverflow.com/a/35495897/1354137

problem występuje głównie po aktualizacji OS X El Capitan (OS X 10.11). Dzieje się tak głównie z powodu problemów z uprawnieniami do pliku z plikiem El Capitan's new SIP process. Spróbuj zmienić uprawnienia katalogu /usr/local.

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

Jeśli nadal nie działa, wykonaj następujące kroki i wszystko będzie dobrze. Może to być spowodowane tym, że homebrew nie jest aktualizowany.

1. open terminal 
2. $ cd /usr/local 
3. $ git reset --hard 
4. $ git clean -df 
5. $ brew update