homebrew 升级失败

点击量:568

最近在升级homebrew时遇到一个报错:

这个报错很明显嘛,当前用户对文件夹/usr/local没有write权限,那么改一下文件夹权限应该就好了。于是我们把这个文件夹的拥有者改成当前用户:

这是啥情况?操作不允许。。。网上Google了一下发现原来在High Sierra版本中已经不能对/usr/local文件夹应用chomd命令了。但是呢,对/usr/local下面的子文件夹倒是可以的,于是有人提出一个workround是说先在/usr/local/目录下面创建两个文件夹includeFrameworks,然后再把/usr/local/下面所有的文件夹的所有者改掉:

上面这个命令等价于:

本以为这样问题就解决,然而并没有,问题依旧。

于是,无奈之下只能重装homebrew,具体地,
卸载homebrew:

安装homebrew:

重装之后问题解决,还是重装大法好啊。

这个问题是系统升级到High Sierra导致的,在High Sierra中不能使用chmod命令修改文件夹/usr/local的所有者。

homebrew 升级失败》上有3条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注