我无法用Homebrew安装zsh

Tak*_*ita 5 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>'
Run Code Online (Sandbox Code Playgroud)

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

请让我知道如何修复此错误消息.

ale*_*nce 4

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

\n\n
\n

该问题主要发生在将 OS X 更新到 El Capitan (OS X 10.11) 后。这主要是因为文件 El Capitan\xe2\x80\x99s新 SIP 进程的文件权限问题。尝试更改/usr/local目录的权限。

\n\n
$ sudo chown -R $(whoami):admin /usr/local  \n
Run Code Online (Sandbox Code Playgroud)\n\n

如果仍然不起作用,请使用以下步骤,一切都会好起来的。这可能是因为自制程序没有更新。

\n\n
1. open terminal  \n2. $ cd /usr/local  \n3. $ git reset --hard  \n4. $ git clean -df\n5. $ brew update\n
Run Code Online (Sandbox Code Playgroud)\n
\n