我无法使用Homebrew安装zsh

时间:2016-02-28 14:33:24

标签: homebrew zsh

OS X El Capitan版本10.11.2

我尝试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:15:in `<main>'

我也尝试过brew install zsh,但会显示上面的消息。

请告诉我如何解决此错误消息。

1 个答案:

答案 0 :(得分:4)

在这里找到了一个对我有用的答案:https://stackoverflow.com/a/35495897/1354137

  

问题主要发生在将OS X更新为El Capitan(OS X 10.11)之后。这主要是因为文件El Capitan的new SIP process存在文件权限问题。尝试更改 / usr / local 目录的权限。

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

如果它仍然无法正常工作,请使用以下步骤,一切都会好的。这可能是因为自制软件没有更新。

1. open terminal  
2. $ cd /usr/local  
3. $ git reset --hard  
4. $ git clean -df
5. $ brew update
相关问题