2016-12-02 1 views
1

J'ai vu beaucoup de questions et de publications, mais je ne peux pas résoudre mes problèmes. Je cours El Capitan et je veux avoir Homebrew et Ruby en cours d'exécution. Mais si je veux courir Homebrew je reçois des erreurs d'autorisation comme:OsX, ne peut pas utiliser Homebrew en raison de la permission Ruby

bio89093:~ jonbra$ brew doctor 
/Library/Ruby/Site/2.0.0/rubygems.rb:1219:in `register_default_spec': undefined method `default_gems_use_full_paths?' for Gem:Module (NoMethodError) 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:699:in `block in load_defaults' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:647:in `block (2 levels) in each_spec' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:643:in `each' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:643:in `block in each_spec' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:642:in `each' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:642:in `each_spec' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:653:in `each_default' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:698:in `load_defaults' 
    from /Library/Ruby/Site/2.0.0/rubygems.rb:1361:in `<top (required)>' 
    from <internal:gem_prelude>:1:in `require' 
    from <internal:gem_prelude>:1:in `<compiled>' 

j'ai essayé d'installer une version distincte de Ruby en utilisant RVM, mais il semble exiger Homebrew ...

+0

S'il vous plaît essayer de regarder [ce] (https://github.com/Homebrew/legacy-homebrew/issues/31220#issuecomment-50624180) –

+0

Pour ce genre de questions, posez-le sur [SuperUser] (http://superuser.com) –

Répondre

2

Essayez de supprimer et d'installer homebrew nouveau:

pour désinstaller:

$ cd `brew --prefix` 
$ rm -rf Cellar 
$ brew prune 
$ rm -rf Library .git .gitignore bin/brew README.md share/man/man1/brew 
$ rm -rf ~/Library/Caches/Homebrew 

puis:

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

Merci, mais toujours obtenir les mêmes erreurs ... bio89093: local jonbra $ ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/ install/master/install) " /Library/Ruby/Site/2.0.0/rubygems.rb:1219:in' register_default_spec ': méthode non définie 'default_gems_use_full_paths?' pour Gem: Module (NoMethodError) ... – Jon

0

J'ai eu un problème similaire. Essayez ceci dans votre terminal:

cd "$(brew --repo)" && git fetch && git reset --hard origin/master && brew update 

Ils ont une note en haut de la page GitHub brasser et suivant les instructions résolu mon problème.

0

Assurez-vous que ci-dessous le dossier ne contient pas de fichiers supplémentaires et des dossiers,

/Library/Ruby/Site/2.0.0 

Pour ce faire, S'il vous plaît exécuter,

$cd /Library/Ruby/Site/2.0.0 
$rm -rf /Library/Ruby/Site/2.0.0/* 
$/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

Parfois, vous obtiendrez peut-être erreur SSL, dans ce cas, ajoutez -k l'option en boucle.

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