Tôi không chắc chắn tại sao điều này xảy ra nhưng tôi không thể cập nhật brew trong MAC OS X El Capitan. Tôi đã làm:Không thể cập nhật brew trong MAC OS X el capitan và tiếp tục gặp lỗi tải với `require`
brew update
và nhận được:
warning: unable to unlink CONTRIBUTING.md: Permission denied
warning: unable to unlink SUPPORTERS.md: Permission denied
fatal: cannot create directory at '.github': Permission denied
để đi qua vấn đề mà tôi sudoed lệnh trên nhưng có vấn đề hơn nữa:
sudo brew update
Password:
/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>'
tại bất cứ khi nào tôi brew cài đặt Tôi nhận được:
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>'
trên thực tế, có vẻ như bất cứ khi nào tôi làm bất cứ điều gì, giống như chỉ cần gõ brew
nó nhận được cùng một thông điệp. Có ai biết làm thế nào để sửa lỗi này?
này có lẽ là một giải pháp siêu hacky nhưng tôi homebrew hoàn toàn gỡ bỏ cài đặt và cài đặt lại nó. Để gỡ cài đặt đọc: https://www.quora.com/How-does-one-uninstall-Homebrew –
Có thể trùng lặp của [homebrew không hoạt động trên OSX] (http://stackoverflow.com/questions/24652996/homebrew-not -working-on-osx) –
Homebrew đã được cập nhật để giải quyết vấn đề quyền sở hữu '/ usr/local'. Nếu bạn chưa cập nhật Homebrew trong một thời gian, hãy làm theo các bước được nêu bởi @bfontaine bên dưới. Sau khi cập nhật, bạn có thể hoàn nguyên quyền sở hữu về 'root: wheel' bằng cách chạy' sudo chown root: wheel/usr/local' và tiếp tục sử dụng và cập nhật Homebrew mà không phải lo lắng về quyền sở hữu tệp. –