2016-02-28 19 views
5

Phiên bản OS X El Capitan 10.11.2Tôi không thể cài đặt zsh với Homebrew

Tôi đã cố gắng brew update, nhưng thông báo lỗi này được hiển thị.

/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>' 

Tôi cũng đã thử brew install zsh, nhưng thông báo trên được hiển thị.

Vui lòng cho tôi biết cách khắc phục thông báo lỗi này.

+1

Có vẻ như phiên bản ruby ​​của bạn quá cũ hoặc quá trình cài đặt bia bị hỏng. – bmargulies

+0

Phiên bản Ruby của bạn là tốt. Lỗi 'brew update' có xảy ra lần nữa nếu bạn chạy' brew update' lần thứ hai không? – bfontaine

+0

Tôi đang đối mặt với cùng một vấn đề. mặc dù brew đã làm việc tốt với tôi trước đây. Tôi đoán nó xảy ra sau khi tôi nâng cấp hệ thống của tôi lên El Capitan. – dima

Trả lời

4

Tìm thấy một câu trả lời mà làm việc cho tôi ở đây: https://stackoverflow.com/a/35495897/1354137

Vấn đề chủ yếu xảy ra sau khi cập nhật OS X El Capitan (OS X 10.11). Điều này chủ yếu là do các vấn đề về quyền của tệp với tệp Elititan's new SIP process. Thử thay đổi quyền của thư mục /usr/local.

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

Nếu vẫn không hoạt động, hãy sử dụng các bước sau và mọi thứ sẽ ổn. Điều này có thể là do homebrew không được cập nhật.

1. open terminal 
2. $ cd /usr/local 
3. $ git reset --hard 
4. $ git clean -df 
5. $ brew update 
Các vấn đề liên quan