18 Stimmen

Wie Sie Subversion unter OSX mit Homebrew installieren

Ich habe versucht

$ brew install subversion

und sehe

Fehler: Kann nicht nach /usr/local/Cellar schreiben

Fehlt mir etwas?

7voto

Peter Eisentraut Punkte 33105

Überprüfen Sie die Berechtigungen auf /usr/local/Cellar/.

5voto

Nate Punkte 12396

Ihr /usr/local/Cellar/ ist nicht beschreibbar für brew. Überprüfen Sie die Berechtigungen für diesen Ordner.

ls -lA /usr/local/ | grep Cellar

# dr-xr-xr-x   18 *****  admin    612 Feb 18 08:47 Cellar
#   ^  ^  ^

In diesem Fall benötigt es Schreibberechtigungen:

chmod u+rw /usr/local/Cellar/

Es ist auch möglich, dass der Ordner von root gehört.

ls -lA /usr/local/ | grep Cellar

# drwxr-xr-x   18 root  root    612 Feb 18 08:47 Cellar
#                 ^^^^  ^^^^

In diesem Fall müssen Sie den Besitzer ändern:

chown $(whoami):admin /usr/local/Cellar/

Und möglicherweise müssen Sie sowohl die chown- als auch die chmod-Befehle ausführen.

Dies wird in der Regel verursacht, indem Sie brew mit sudo ausführen (sudo brew install subversion). Im Allgemeinen sollten Sie das nicht tun. brew sollte nach Ihrem Passwort fragen, wenn es sudo benötigt, und dadurch werden Ordner und Dateien die richtigen Berechtigungen erhalten.

0voto

Helton Wernik Punkte 137

Du solltest den Besitz und die Berechtigungen ändern Bitte versuche es

sudo chown -R `whoami`:admin /usr/local/*

-3voto

Anwar Korti Punkte 183

Versuch

sudobrew install subversion

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X