Błąd dowiązania symbolicznego podczas instalowania MySQL przez Homebrew

25

Próbuję zainstalować MySQL przez Homebrew. Instalacja wydaje się działać poprawnie, ale pojawia się błąd:

"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'"

Oczywiście po tym pobiegłem:

brew link mysql

Który wypluł:

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.

Więc uruchomiłem go sudoi dostałem „tchórzliwą odmowę warzenia mysql link”.

Asad Syed
źródło

Odpowiedzi:

31

Oczywiście ten folder nie należy do ciebie. Po prostu spróbuj z:

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

Ty nigdy nie musiał korzystać brewz sudo. Jeśli to zrobisz, coś jest nie tak z instalacją.

Następnie spróbuj linkponownie wykonać polecenie.

slhck
źródło
Kiedy to robię, pojawia się ten błąd .. chown: / usr / local / include: Brak takiego pliku lub katalogu ..
Srikanth Jeeva
Nie ma katalogu o nazwie include. Dostaję błędy w innym katalogu, więc uruchamiam go dla / usr / local i działa dobrze.
José Castro
9

Odpowiedź slhck jest świetna, ale myślę, że jest trochę czystszy, jeśli jesteś członkiem grupy administracyjnej (prawdopodobnie tak, jeśli używasz Homebrew), aby wszystkie lokalizacje w / usr / local były zapisywane w grupie.

sudo chmod -R g+w /usr/local
Iain
źródło
nie działało dla mnie podczas łączenia nmap zainstalowanego przez brew na Macu. wybrana odpowiedź zadziałała.
mles