Ich versuche, memcached zu installieren mit:
brew install memcached
Dies führt zu einem Fehler, dass Homebrew keinen Symlink erstellen kann:
The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
Hilfe!
sudo chown -R $(whoami) $(brew --prefix)/*
stattdessenAb High Sierra ist / usr / local nicht mehr chown-fähig. Das in einer Homebrew-Ausgabe vorgeschlagene neue Verfahren lautet:
Zu Ihrer Information: Wenn erforderliche / usr / lokale Unterordner (z. B. ./include oder ./Frameworks) fehlen, müssen Sie diese zuerst mkdir
quelle
chown: /usr/local: Operation not permitted
Vielen Dank für die Aktualisierung Ihrer eigenen Frage. Dies hat mir sehr geholfen. Ich habe dieses Problem behoben, indem ich alle Speicherorte
/usr/local
für Gruppen beschreibbar gemacht habe, da ich bereits in der Administratorgruppe bin.Verwenden Sie dazu einfach den folgenden Befehl
quelle
Nachdem ich die Vorschläge in der Antwort von @septerr ausgeführt hatte, konnte ich Karthago immer noch nicht über Homebrew installieren. Nach einigem googeln fand ich Folgendes: Gist https://gist.github.com/dalegaspi/7d336944041f31466c0f9c7a17f7d601
Wie auch immer ... habe das verstanden:
Error: An unexpected error occurred during the 'brew link' step The formula built, but is not symlinked into /usr/local Permission denied @ dir_s_mkdir - /usr/local/Frameworks Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
Tat dies:
sudo chown -R $(whoami) $(brew --prefix)/*
und
sudo install -d -o $(whoami) -g admin /usr/local/Frameworks
Danach konnte Karthago erfolgreich installiert werden
quelle
Es scheint, dass seit El Capitan die Dateiberechtigungen in / usr / local geändert wurden, was das obige Problem für mich verursacht.
Anstelle der gewählten Lösung schlage ich vor, Folgendes zu tun:
Dies funktioniert für alle Benutzer
quelle