2013-10-17 17 views

Antwort

5

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

4

Ihre /usr/local/Cellar/ ist nicht beschreibbar. Ü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 muss es Schreibrechte:

chmod u+rw /usr/local/Cellar/ 

Es ist auch möglich, den 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 Eigentümer ändern:

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

Und Sie können sowohl die chown und chmod Befehle zu tun haben.

Dies wird normalerweise dadurch verursacht, dass brew mit sudo (sudo brew install subversion) ausgeführt wird. Das möchten Sie im Allgemeinen nicht tun. brauen sollte nach Ihrem Passwort fragen, wenn es sudo muss und dies gibt Ordnern und Dateien die richtigen Berechtigungen.

0

Versuchen

sudobrew install subversion

+2

Dies ist die Hammerlösung. Ich habe das Problem erfolgreich gelöst, indem ich die korrekten Berechtigungen für den Ordner/usr/local/Cellar festgelegt habe. – element

+0

Warum Hammerlösung? Es ist durchaus üblich, dass Sie um root Erlaubnis bitten müssen, um neue Dinge zu installieren ... Zumindest in Unix wie Systeme ... – elCarda

0

Sie die Eigentümer und Berechtigungen ändern sollte Bitte Versuchen

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