2015-01-20 47 views
0

我最近將Mac的OSX副本從10.6更新爲10.10。除了釀造,一切似乎都很好。在OSX 10.10.1 brew上無法正常工作,ruby kernel_require錯誤

my_mac:local my_user$ brew install wget 
/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 -- global (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/brew.rb:15:in `<main>' 

由於BREW是基於Ruby我相信有一些問題的安裝Ruby的系統,但我不知道如何處理它。我試着重新安裝最新的Ruby,然後自制的版本,但當自制到達

brew cleanup 

它拋出同樣的紅寶石錯誤。

謝謝!

+0

似乎與此類似http://stackoverflow.com/questions/24652996/homebrew-not-working-on-osx你有沒有嘗試過他們的建議? – Scymex 2015-01-20 21:54:19

+0

試試cd/usr/local; git fetch; git reset --hard origin/master'。 – 2015-01-21 05:35:17

+1

你嘗試過'釀造更新'嗎? – 2015-01-21 13:54:12

回答

1

我只是有這個問題太,問題就損壞的權限:

$ cd /usr/local 
$ find . -mindepth 1 -user root 

如果涉及到自制節目的任何文件或目錄,你應該使用chown修復權限。

0

它變成了許可問題。 這裏是我以前從財務官

$ cd /usr/local<br> 
$ find . -mindepth 1 -user root -exec chown *xxx* {} \ ; 

修復基礎上,回答問題的命令其中* XXX *是要更改用戶。 您可能只想對與brew有關的目錄進行更改。

0

正如其他人所說是因爲損壞的權限 您可以使用下面的命令修復它的:

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

它改變的/ usr/local目錄的權限。