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

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.


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

hat bei mir beim verlinken von nmap von brew auf einem mac nicht funktioniert. gewählte Antwort hat funktioniert.
MLES
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.