Error when trying to “brew link autoconf”

帅比萌擦擦* 提交于 2019-12-03 05:47:18

问题


When I try to "brew link autoconf" in the terminal I keep getting this error.

Error: Could not symlink file: /usr/local/Cellar/autoconf/2.69/share/emacs/site-lisp /usr/local/share/emacs is not writable. You should change its permissions.

Anyone have any ideas on how to fix this? Thanks!


回答1:


You need to make sure that all the files and folders in /usr/local are writable by you. You can do this by typing the following command

chown -R yourusername /usr/local
chmod -R u+w /usr/local

You may have to use sudo for those commands to work.

After you do this, try linking again.




回答2:


(sudo) chown -R yourusername /usr/local




回答3:


I had to run

chmod -R u+w /usr/local
brew link --overwrite autoconf
brew install htop



回答4:


I tried under /usr/local/share/emacs/

sudo chmod 777 site-lisp

and then

brew link autoconf

and problem solve!

mac@Anna_mac : /usr/local/share/emacs : brew link autoconf Linking /usr/local/Cellar/autoconf/2.69... 22 symlinks created




回答5:


I had to run the following commands

chown -R yourusername /usr/local
chmod -R u+w /usr/local
brew link --overwrite autoconf



回答6:


You just need to change brew owned by root.

then you can use below command.

sudo brew link xxxx

Quote from github, this is not a bug, it is designed:

jacknagel commented on 4 Feb 2012

brew install will not work with root privileges unless brew itself is owned by root. @jacknagel Collaborator jacknagel commented on 4 Feb 2012

(this is by design.)



来源:https://stackoverflow.com/questions/16844826/error-when-trying-to-brew-link-autoconf

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!