Ошибка при попытке "brew ссылка autoconf"
Когда я пытаюсь "brew ссылка autoconf" в терминале, я все время получаю эту ошибку.
Ошибка: не удалось создать файл symlink:/usr/local/Cellar/autoconf/2.69/share/emacs/site- lisp
/usr/local/share/emacs не доступен для записи. Вы должны изменить его разрешения.
У кого-нибудь есть идеи о том, как это исправить? Спасибо!
Ответы
Ответ 1
Вам нужно убедиться, что все файлы и папки в /usr/local доступны для записи. Вы можете сделать это, введя следующую команду
chown -R yourusername /usr/local
chmod -R u+w /usr/local
Возможно, вам придется использовать sudo для работы этих команд.
После этого попробуйте снова установить ссылку.
Ответ 2
(sudo) chown -R yourusername/usr/local
Ответ 3
Мне пришлось запускать
chmod -R u+w /usr/local
brew link --overwrite autoconf
brew install htop
Ответ 4
Я попробовал в /usr/local/share/emacs/
sudo chmod 777 site-lisp
а затем
brew link autoconf
и решить проблему!
mac @Anna_mac:/usr/local/share/emacs: brew ссылка autoconf
Связывание /usr/local/Cellar/autoconf/ 2.69... создано 22 символических ссылки
Ответ 5
Мне пришлось запускать следующие команды
chown -R yourusername /usr/local
chmod -R u+w /usr/local
brew link --overwrite autoconf
Ответ 6
Вам просто нужно изменить brew, принадлежащий root.
то вы можете использовать команду ниже.
sudo brew link xxxx
Цитата из github, это не ошибка, она разработана:
jacknagel прокомментировал 4 февраля 2012 г.
brew install не будет работать с правами root, если только brewпринадлежащий root. @jacknagel Collaborator jacknagel прокомментировал 4 февраля 2012
(это по дизайну.)