2013-10-17 25 views

risposta

5

Verificare le autorizzazioni su /usr/local/Cellar/.

4

Il tuo /usr/local/Cellar/ non è scrivibile per preparare. Controlla i permessi su quella cartella.

ls -lA /usr/local/ | grep Cellar 

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

In questo caso si ha la necessità di autorizzazioni di scrittura:

chmod u+rw /usr/local/Cellar/ 

E 'possibile anche la cartella è di proprietà di root.

ls -lA /usr/local/ | grep Cellar 

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

In questo caso è necessario cambiare il proprietario:

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

E si può avere a che fare sia i comandi chown e chmod.

Ciò è in genere causato eseguendo brew con sudo (sudo brew install subversion). Generalmente non vuoi farlo. brew dovrebbe chiedere la tua password se ha bisogno di sudo e questo darà a cartelle e file le autorizzazioni corrette.

0

Prova

sudobrew install subversion

+2

Questa è la soluzione del martello. Ho risolto con successo il problema impostando le autorizzazioni corrette sulla cartella/usr/local/Cellar. – element

+0

Perché la soluzione del martello? È abbastanza normale che devi chiedere il permesso di root per installare nuove cose ... Almeno nei sistemi Unix come ... – elCarda

0

si dovrebbe cambiare il proprietà ei permessi prega Prova

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