ruby - sierra - uninstall brew




homebrew non funziona su OSX (5)

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

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


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.


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


Nel mio caso ho solo bisogno di rimuovere brew eseguibile :

sudo rm -f `which brew`

Quindi reinstallare di nuovo homebrew :

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

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





homebrew