ruby sierra homebrew non funziona su OSX




uninstall brew (6)

Innanzitutto, apri il terminale e cd /usr/local/ e lo git status per vedere se Homebrew è pulito.

se sporco, git reset --hard && git clean -df

quindi brew doctor , brew update

Se è ancora rotto, prova questo nel tuo terminale:

$ sudo rm /System/Library/Frameworks/Ruby.framework/Versions/Current
$ sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/1.8 /System/Library/Frameworks/Ruby.framework/Versions/Current

Ciò costringerà Homebrew a utilizzare Ruby 1.8 dal sistema

Ottenere questo errore quando eseguo il comando brew sul terminale. Hai bisogno di aiuto per risolvere.

 /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 -- utils/popen (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/utils.rb:6: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:9: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>'

ecco le mie impostazioni di gemme env:

  • VERSIONE RUBYGEMS: 2.0.14
  • RUBY VERSION: 2.0.0 (2014-02-24 patchlevel 451) [universal.x86_64-darwin13]
  • DIRECTORY DI INSTALLAZIONE: /Library/Ruby/Gems/2.0.0
  • RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
  • DIRECTORY ESEGUIBILE: / usr / bin
  • PIATTAFORME DI RUBYGEM:
    • rubino
    • universal-darwin-13
  • PERCORSO GEM:
    • /Library/Ruby/Gems/2.0.0
    • /Users/ronaldkwan/.gem/ruby/2.0.0
    • /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0
  • CONFIGURAZIONE GEM:
    • : update_sources => true
    • : verbose => true
    • : backtrace => false
    • : bulk_threshold => 1000

Per prima cosa ho eseguito ...

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

Poi...

cd $(brew --prefix) && git fetch origin && git reset --hard origin/master

Questo problema dovrebbe essere risolto nella versione più recente di homebrew. Prova a reinstallare homebrew. Come è descritto qui: Homebrew Home page


Dopo l'aggiornamento a El Capitan, la directory / usr / local ha i diritti di root: wheel. Cambia i diritti di nuovo a me

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

e

brew doctor && brew update

aiutami a far funzionare di nuovo la birra.


Disinstallare homebrew:

 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

Quindi reinstallare

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Attenzione: questo script rimuoverà: / Library / Caches / Homebrew / - thks benjaminsila


Il problema si verifica principalmente dopo l'aggiornamento di OS X a El Capitan (OS X 10.11) o macOS Sierra (macOS 10.12). Ciò è dovuto principalmente ai problemi di autorizzazione dei file con il nuovo processo SIP di El Capitan o successivo di macOS. Prova a cambiare i permessi della directory / usr / local .

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

Se continua a non funzionare, segui 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/Library/Homebrew  
3. $ git reset --hard  
4. $ git clean -df
5. $ brew update




homebrew