Symlink-Fehler bei der Installation von MySQL über Homebrew

25

Der Versuch, MySQL über Homebrew zu installieren. Die Installation scheint zu funktionieren, aber ich erhalte eine Fehlermeldung:

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

Danach lief ich natürlich:

brew link mysql

Welche ausgespuckt:

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.

Also lief ich mit sudound bekam eine "feige Weigerung, Link MySQL zu brauen".

Asad Syed
quelle

Antworten:

31

Offensichtlich gehört dieser Ordner nicht Ihnen. Einfach mal probieren mit:

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

Sie nie benutzen müssen brewmit sudo. Wenn Sie dies tun, stimmt etwas mit Ihrer Installation nicht.

Versuchen Sie dann den linkBefehl erneut.

slhck
quelle
Wenn ich es tue, erhalte ich diesen Fehler. Chown: / usr / local / include: Keine solche Datei oder Verzeichnis.
Srikanth Jeeva
Es gibt kein Verzeichnis mit dem Namen include. Ich erhalte Fehler mit einem anderen Verzeichnis, daher führe ich es für / usr / local aus und arbeite einwandfrei.
José Castro
9

Die Antwort von slhck ist großartig, aber ich denke, es ist ein wenig sauberer, wenn Sie Mitglied der Administratorgruppe sind (wahrscheinlich, wenn Sie Homebrew verwenden), um alle Speicherorte in / usr / local für die Gruppe beschreibbar zu machen.

sudo chmod -R g+w /usr/local
Iain
quelle
hat bei mir beim verlinken von nmap von brew auf einem mac nicht funktioniert. gewählte Antwort hat funktioniert.
MLES