mac El Capitan+ brew update error 无法访问

 

最近开了asp.NET的课,身为强迫症能不用win绝对不用!!!去年看巨硬发布会知道了年末开始测试Visual Studio for Mac Preview,所以开始折腾起来,安.net core的时候结果更新个brew都出问题,所以就把网上的方法记录下来和大家分享一下.

 

 

执行brew报错:

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


原因

El Capitan 以上的系统开启了SIP系统保护,文件权限丢失.

先解决权限

 

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

重置homebrew目录,再更新

1. open terminal

2. $ cd /usr/local

3. $ git reset --hard

4. $ git clean -df

5. $ brew update



感谢:http://www.voidcn.com/blog/tmpbook/article/p-5765012.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值