kernel_require.rb:55:in `require': cannot load such file

brew update时老是报错,后查了stackoverflow才发现问题,是我自己把usr/local/下的share里面文件删了。

解决方式很简单:

因为brew安装完,默认放置地址都是usr/local下,且是用git去管理。

git status   //看到很多被删除记录

git checkout -- *.rb *.png  //从staged暂存区中,回复被删除文件。

回复后,brew update 就ok了。

但由于本人典型程序员龟毛本性,总感觉清理不干净。于是:

卸载
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"


安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew 变成最新的了。哇嘎嘎,,,

备注:

还会碰到这个bug:rbconfig.rb:213: warning: Insecure world writable

打开mac 下的 “磁盘工具” ---》点击“急救”,权限等会自动回复。  如果是老版本,点击“修复磁盘权限”即可。 

相关链接:

http://stackoverflow.com/questions/24652996/homebrew-not-working-on-osx //kernel_require 问题的解决文档

https://ruby-china.org/topics/19321  //rbconfig.rb的问题解决文档

原文地址:https://www.cnblogs.com/zhongyuan/p/5448861.html