Ошибка симлинка при установке MySQL через Homebrew


25

Попытка установить MySQL через Homebrew. Установка, кажется, работает нормально, но я получаю ошибку:

"Error: The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link mysql'"

Естественно, после этого я побежал:

brew link mysql

Который выплюнул

Error: Could not symlink file: /usr/local/Cellar/mysql/5.5.20/include/typelib.h
/usr/local/include is not writable. You should change its permissions.

Так что я запустил его sudoи получил "трусливый отказ от заваривания ссылки mysql".

Ответы:


31

Очевидно, что эта папка не принадлежит вам. Просто попробуйте с:

sudo chown -R $(whoami) /usr/local/include

Вам никогда не придется использовать brewс sudo. Если вы делаете, что-то не так с вашей установкой.

Затем попробуйте linkкоманду еще раз.


Когда я это делаю, я получаю эту ошибку .. chown: / usr / local / include: Нет такого файла или каталога ..
Srikanth Jeeva

Там нет каталога с именем, как включить. Я получаю ошибки с другим каталогом, поэтому я запускаю его для / usr / local и работает нормально.
Хосе Кастро

9

Ответ slhck великолепен, но я думаю, что немного чище, если вы являетесь членом группы администраторов (вероятно, если вы используете Homebrew), чтобы сделать все места в / usr / local доступными для записи для группы.

sudo chmod -R g+w /usr/local

у меня не работало при компоновке nmap, установленного brew на mac. выбранный ответ сработал.
mles
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.