Ich habe gerade ein Upgrade auf durchgeführt El Capitan
, und als ich versuchte, ein Update brew
durchzuführen, wurde der folgende Fehler angezeigt:
$ brew update
Error: The /usr/local directory is not writable.
Even if this directory was writable when you installed Homebrew, other
software may change permissions on this directory. Some versions of the
"InstantOn" component of Airfoil are known to do this.
You should probably change the ownership and permissions of /usr/local
back to your user account.
sudo chown -R $(whoami):admin /usr/local
Bevor ich mit der chown
Empfehlung fortfahre , ist dies der richtige Weg, da El Capitan gerade herausgekommen ist? Warum ist dieser Schritt erforderlich und welche potenziellen unerwünschten Folgen hat die Ausführung dieses Befehls?
Falls es hilft, habe ich zwei Probleme mit El Capitan gefunden brew
: 40837 und 41665, aber eine Lösung für dieses Problem war nicht sofort klar. Was kann ich tun, um brew
El Capitan weiterhin zuverlässig zu nutzen?
sudo chown -R
gibt mir die Willies. Es spielt keine Rolle, wie die anderen Parameter lauten. Ich habe mehr als Homebrew dabei /usr/local
und es ist kein offensichtlich sicherer Befehl. Ich habe über Time Machine bestätigt, dass ich chown
ausschließlich El Capitan /usr/local
und keine Unterverzeichnisse installiere . Ich war so in der Lage zu entkommen mit einem nicht-rekursive Rückfall zu tun, das heißt sudo chown $(whoami):admin /usr/local
. YMMV.
-R
in sudo chown -R
wirklich schweren geben. Das ist gleichbedeutend damit, dass Brew die Domain für die gesamte /usr/local
/usr/local
?