18

我试过

$ brew install subversion

看看

Error: Cannot write to /usr/local/Cellar

我错过了什么吗?

4

4 回答 4

7

检查上的权限/usr/local/Cellar/

于 2013-10-28T16:37:25.303 回答
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/

您可能必须同时执行chownandchmod命令。

这通常是由brew使用sudo( sudo brew install subversion) 运行引起的。您通常不想这样做。如果需要 sudo,brew 应该询问您的密码,这将为文件夹和文件提供正确的权限。

于 2014-02-18T14:21:12.227 回答
0

您应该更改所有权和权限请尝试

sudo chown -R `whoami`:admin /usr/local/*
于 2018-03-06T08:21:08.460 回答
-2

尝试

sudobrew install subversion

于 2014-11-05T16:05:22.180 回答