【发布时间】:2013-05-26 12:57:00
【问题描述】:
当我尝试在终端中“brew link autoconf”时,我不断收到此错误。
错误:无法符号链接文件:/usr/local/Cellar/autoconf/2.69/share/emacs/site-lisp /usr/local/share/emacs 不可写。您应该更改其权限。
有人对如何解决这个问题有任何想法吗?谢谢!
【问题讨论】:
当我尝试在终端中“brew link autoconf”时,我不断收到此错误。
错误:无法符号链接文件:/usr/local/Cellar/autoconf/2.69/share/emacs/site-lisp /usr/local/share/emacs 不可写。您应该更改其权限。
有人对如何解决这个问题有任何想法吗?谢谢!
【问题讨论】:
您需要确保 /usr/local 中的所有文件和文件夹都是您可写的。您可以通过键入以下命令来完成此操作
chown -R yourusername /usr/local
chmod -R u+w /usr/local
您可能必须使用 sudo 才能使这些命令起作用。
完成此操作后,再次尝试链接。
【讨论】:
chown -R yourusername /usr/local 更改文件的所有权
(sudo) chown -R yourusername /usr/local
【讨论】:
我不得不跑
chmod -R u+w /usr/local
brew link --overwrite autoconf
brew install htop
【讨论】:
我在/usr/local/share/emacs/下试过
sudo chmod 777 site-lisp
然后
brew link autoconf
问题解决了!
mac@Anna_mac : /usr/local/share/emacs : brew link autoconf 正在链接 /usr/local/Cellar/autoconf/2.69... 已创建 22 个符号链接
【讨论】:
我必须运行以下命令
chown -R yourusername /usr/local
chmod -R u+w /usr/local
brew link --overwrite autoconf
【讨论】:
您只需要更改 root 拥有的 brew。
然后你可以使用下面的命令。
sudo brew link xxxx
引用自github,这不是bug,是设计好的:
jacknagel 于 2012 年 2 月 4 日发表评论
brew install 不能使用 root 权限,除非 brew 本身是 由根拥有。 @jacknagel 合作者 jacknagel 于 2 月 4 日发表评论 2012
(这是设计使然。)
【讨论】: