我试过
$ brew install subversion
并查看
Error: Cannot write to /usr/local/Cellar
我错过了什么吗?
答案 0 :(得分:6)
检查/usr/local/Cellar/
上的权限。
答案 1 :(得分:5)
您的/usr/local/Cellar/
无法写入brew。检查该文件夹的权限。
ls -lA /usr/local/ | grep Cellar
# dr-xr-xr-x 18 ***** admin 612 Feb 18 08:47 Cellar
# ^ ^ ^
在这种情况下,它需要写权限:
chmod u+rw /usr/local/Cellar/
该文件夹也可能由root
拥有。
ls -lA /usr/local/ | grep Cellar
# drwxr-xr-x 18 root root 612 Feb 18 08:47 Cellar
# ^^^^ ^^^^
在这种情况下,您需要更改所有者:
chown $(whoami):admin /usr/local/Cellar/
您可能必须同时执行chown
和chmod
命令。
这通常是由brew
sudo
(sudo brew install subversion
)运行引起的。 你通常不想这样做。 brew如果需要sudo就应该询问你的密码,这会给文件夹和文件提供正确的权限。
答案 2 :(得分:0)
你应该改变 所有权和权限 请 尝试
sudo chown -R `whoami`:admin /usr/local/*
答案 3 :(得分:-1)
尝试
<强> sudo
强> brew install subversion