2016-12-02 2 views
1

Я видел много связанных вопросов и сообщений, но я просто не могу исправить свои проблемы. Я управляю El Capitan, и я хочу, чтобы Homebrew и Ruby работали. Но если я хочу, чтобы запустить Homebrew я получаю ошибки разрешения как:OsX, не может использовать Homebrew из-за разрешения 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>' 

Я попытался установить отдельную версию Ruby, используя RVM, но это, кажется, требует Homebrew ...

+0

Пожалуйста, попробуйте посмотреть на [это] (https://github.com/Homebrew/legacy-homebrew/issues/31220#issuecomment-50624180) –

+0

Для такого рода вопросы, задать его на [суперпользователя] (http://superuser.com) –

ответ

2

Попробуйте удалить и установить доморощенного снова:

деинсталлировать:

$ 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 

, а затем:

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

Спасибо, но все равно получайте те же ошибки ... 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 ': undefined method 'default_gems_use_full_paths?' для Gem: Module (NoMethodError) ... – Jon

0

У меня была аналогичная проблема. Попробуйте это в вашем терминале:

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

Они имеют примечание в верхней части страницы заварить GitHub и следующие эти инструкции решить мою проблему.

0

Убедитесь, что ниже папки не содержит никаких дополнительных файлов и папок,

/Library/Ruby/Site/2.0.0 

Для этого, пожалуйста, бежать,

$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)" 

Иногда вы можете получить сообщение об ошибке SSL, в этом случае добавить -k вариант в локон.

$/usr/bin/ruby -e "$(curl -k -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
Смежные вопросы