brew update失败提示:/System/Library/Frameworks/Ruby.framework/的解决方法

本文由@ray 出品,转载请注明出处。  
文章连接:http://www.cnblogs.com/wolfray/p/8040701.html


  

想用brew安装wget,可是提示失败,而后想先 brew update,而后再从新试一下,结果在brew update后出现了这个状况:html

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

无论执行什么brew命令提示依旧,这种状况多发生在 El Capitan系统上,缘由大概是更新失败,下面是stackoverflow找到的答案,亲测有效:python

The problem mainly occurs after updating OS X to El Capitan (OS X 10.11). This is mainly because of file permission issues with file El Capitan’s new SIP process. Try changing permissions of/usr/local directory.git

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

若是运行完上面的命令尚未起做用的话,那么再运行下面的命令应该就能够了。这多是由于homebrew尚未升级的缘由。api

  • 1. 首先打开终端
    2. $ cd /usr/local  
    3. $ git reset --hard  
    4. $ git clean -df
    5. $ brew update 
相关文章
相关标签/搜索