Ошибка симлинка при установке 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команду еще раз.

slhck
источник
Когда я это делаю, я получаю эту ошибку .. chown: / usr / local / include: Нет такого файла или каталога ..
Srikanth Jeeva
Там нет каталога с именем, как включить. Я получаю ошибки с другим каталогом, поэтому я запускаю его для / usr / local и работает нормально.
Хосе Кастро
9

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

sudo chmod -R g+w /usr/local
Iain
источник
у меня не работало при компоновке nmap, установленного brew на mac. выбранный ответ сработал.
mles