2015-01-20 45 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目录的权限。