2016-02-28 4 views
5

OS X El Capitan Version 10.11.2Ich kann nicht zsh mit Homebrew

ich brew update versucht, installieren, aber diese Fehlermeldung angezeigt wird.

/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>' 

ich auch versucht, brew install zsh, aber die obige Meldung angezeigt wird.

Bitte lassen Sie mich wissen, wie Sie diese Fehlermeldung beheben.

+1

Sieht aus wie Ihre Version von Rubin zu alt ist oder deine Installation von Gebräu pleite ist. – bmargulies

+0

Ihre Version von Ruby ist in Ordnung. Tritt der 'brew update' Fehler erneut auf, wenn Sie 'brew update' ein zweites Mal ausführen? – bfontaine

+0

Ich bin mit dem gleichen Problem konfrontiert. obwohl brew mit mir vorher gut funktionierte. Ich vermute, es passierte, nachdem ich mein System auf El Capitan aufgerüstet hatte. – dima

Antwort

4

eine Antwort gefunden, die hier für mich gearbeitet: https://stackoverflow.com/a/35495897/1354137

Das Problem tritt vor allem nach OS X zu El Capitan (OS X 10.11) aktualisiert. Dies liegt vor allem an Dateierlaubnisproblemen mit der Datei El Capitan new SIP process. Versuchen Sie, die Berechtigungen für das Verzeichnis /usr/local zu ändern.

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

Wenn es immer noch nicht funktioniert, verwenden Sie die folgenden Schritte und alles wird gut. Dies kann daran liegen, dass Homebrew nicht aktualisiert wird.

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