day*_*mer 10 svn macos homebrew osx-mountain-lion
我试过了
$ brew install subversion
Run Code Online (Sandbox Code Playgroud)
并看到
Error: Cannot write to /usr/local/Cellar
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
你的/usr/local/Cellar/
啤酒是不可写的.检查该文件夹的权限.
ls -lA /usr/local/ | grep Cellar
# dr-xr-xr-x 18 ***** admin 612 Feb 18 08:47 Cellar
# ^ ^ ^
Run Code Online (Sandbox Code Playgroud)
在这种情况下,它需要写权限:
chmod u+rw /usr/local/Cellar/
Run Code Online (Sandbox Code Playgroud)
该文件夹也可能由其拥有root
.
ls -lA /usr/local/ | grep Cellar
# drwxr-xr-x 18 root root 612 Feb 18 08:47 Cellar
# ^^^^ ^^^^
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您需要更改所有者:
chown $(whoami):admin /usr/local/Cellar/
Run Code Online (Sandbox Code Playgroud)
而你可能必须同时执行chown
和chmod
命令.
这通常是由brew
使用sudo
(sudo brew install subversion
)运行引起的.你通常不想这样做.如果需要sudo,brew应该询问你的密码,这将为文件夹和文件提供正确的权限.
归档时间: |
|
查看次数: |
26187 次 |
最近记录: |