2017-04-18 80 views
0

我使用这下面的代码:酿造更新不工作

brew update 

但我得到这个错误:

/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 -- mach (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/Homebrew/extend/pathname.rb:2:in `<top (required)>' 
    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 /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/Homebrew/global.rb:3:in `<top (required)>' 
    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 /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:16:in `<main>' 

请帮我出这个问题

+0

请提供更多信息。就像你为了得到这个而运行的那样。你如何安装你的宝石,你如何执行你的程序。 从我的头顶开始,没有任何信息,但从经验来看,这看起来像是将宝石安装为一个用户并将您的程序作为另一个用户执行。 –

回答

0

卸载brew并重新安装它。这个对我有用。 要卸载brew我使用以下命令:

function abort { 
    echo "$1" 
    exit 1 
} 

set -e 

/usr/bin/which -s git || abort "brew install git first!" 
test -d /usr/local/.git || abort "brew update first!" 

cd `brew --prefix` 
git checkout master 
git ls-files -z | pbcopy 
rm -rf Cellar 
bin/brew prune 
pbpaste | xargs -0 rm 
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions 
test -d Library/LinkedKegs && rm -r Library/LinkedKegs 
rmdir -p bin Library share/man/man1 2> /dev/null 
rm -rf .git 
rm -rf ~/Library/Caches/Homebrew 
rm -rf ~/Library/Logs/Homebrew 
rm -rf /Library/Caches/Homebrew 
0

的提供的信息太少,不能给出准确的答案,尽管给出了可能的问题的小概述:

不同用途试图运行命令。 用Ruby版本的问题,(尝试使用版本2.0.0时,你可能有酿造的新版本?)

而且实际的错误: /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 -- mach (LoadError) 可能是由于录入错误?或不正确的名称呼叫?因为错误是说没有这样的文件来'需要'