2016-12-02 13 views
1

的,但我不能修復我的問題。我正在運行El Capitan,我想要運行Homebrew和Ruby。但是,如果我想運行自制軟件我得到允許這樣的錯誤:OSX,不能使用自制軟件,因爲我看過很多相關的問題和崗位紅寶石許可

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

我已經嘗試安裝使用RVM紅寶石的一個單獨的版本,但它似乎需要自制...

+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/安裝/主/安裝)」 /Library/Ruby/Site/2.0.0/rubygems.rb:1219:in'register_default_spec '?:未定義的方法'default_gems_use_full_paths'對於寶石:模塊(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)"