我在usr/local/中安装了一个标准的自制软件
当我尝试的时候:
Larson-2:~ larson$ brew install postgresql
Error: Cannot write to /usr/local/Cellar
当我使用sudo时:
Larson-2:~ larson$ sudo brew install postgresql
Cowardly refusing to `sudo brew install'
我做错了什么?
发布于 2012-03-21 15:53:46
不知何故,您对/usr/local/Cellar
的权限有限。Brew不喜欢与sudo一起安装,这就是它拒绝安装的原因。
检查权限:
ls -ld /usr/local/Cellar
打开它们以供编写:
sudo chmod a+w /usr/local/Cellar
发布于 2015-05-30 18:14:07
在使用brew
时不要使用sudo
(出于安全原因)。
你必须简单地设置你的权限。
因此,我会更进一步,将权限更改为:
sudo chgrp -R admin /usr/local /Library/Caches/Homebrew
sudo chmod -R g+w /usr/local /Library/Caches/Homebrew
然后将特定的组( admin
或staff
)应用到应该允许使用brew
命令的用户。通过:id -Gn
)查看您的用户组。
如果还有其他问题,请运行:brew doctor
查看问题所在。
发布于 2014-11-25 22:00:13
我会更改组权限:
$ chgrp -R admin /usr/local/Cellar
$ chmod g+w /usr/local/Cellar
假设您的用户帐户是组管理员。
https://stackoverflow.com/questions/9800527
复制相似问题