写在前面
折腾了一个小时了这个问题,劝你直接卸载重装就好不要做别的打算,底下完全是浪费时间的一个经历,不用看,我都不知道为啥要浪费这么多时间
解决方法
卸载/usr/bin/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)"
问题描述
想装下阿里的java诊断神器Arthas玩玩,结果发现本机没有telnet,brew需要装一下,brew 安装过程中需要brew update, 然后报错Error: /usr/local must be writable!,此时开始折腾了
问题分析&解决
1.ls
查看目录/usr/local 权限,发现普通用户确实没有写权限
2.Google了下大家解决方法为执行下面赋予权限预句sudo chown -R $(whoami) /usr/local
,执行过后发现控制台报操作不允许,google发现macOS,现在版本不让修改了。。。(apple 搞事情啊)
3.又看见个帖子说执行sudo chown -R $(whoami) $(brew --prefix)/*
可以,试了下结果没有任何作用
4.最后看见stackoverflow 上说要卸载重装,果然好了。。。。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。