Подтвердить что ты не робот

Ошибка при попытке "brew ссылка autoconf"

Когда я пытаюсь "brew ссылка autoconf" в терминале, я все время получаю эту ошибку.

Ошибка: не удалось создать файл symlink:/usr/local/Cellar/autoconf/2.69/share/emacs/site- lisp /usr/local/share/emacs не доступен для записи. Вы должны изменить его разрешения.

У кого-нибудь есть идеи о том, как это исправить? Спасибо!

4b9b3361

Ответ 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

(это по дизайну.)