2016-02-28 28 views
5
versione

OS X El Capitan 10.11.2Non riesco a installare zsh con Homebrew

ho tentato brew update, ma viene visualizzato questo messaggio di errore.

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

Ho anche tentato brew install zsh, ma viene visualizzato il messaggio di cui sopra.

Per favore fatemi sapere come risolvere questo messaggio di errore.

+1

Sembra che la versione di Ruby è troppo vecchia o la vostra installazione di birra è rotto. – bmargulies

+0

La tua versione di Ruby va bene. L'errore 'brew update' si ripete se si esegue' brew update' una seconda volta? – bfontaine

+0

sto affrontando lo stesso problema. anche se la birra stava funzionando bene con me prima. Suppongo che sia successo dopo aver aggiornato il mio sistema a El Capitan. – dima

risposta

4

trovato una risposta, che ha lavorato per me qui: https://stackoverflow.com/a/35495897/1354137

Il problema si verifica principalmente dopo l'aggiornamento OS X per El Capitan (OS X 10.11). Questo è principalmente a causa di problemi di autorizzazione dei file con il file El Capitan new SIP process. Prova a modificare le autorizzazioni della directory /usr/local.

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

Se continua a non funzionare, seguire i passaggi seguenti e tutto andrà bene. Questo potrebbe essere dovuto al fatto che l'homebrew non viene aggiornato.

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