web-dev-qa-db-fra.com

Comment installer Subversion en utilisant homebrew sur OSX

j'ai essayé

$ brew install Subversion

et voir

Error: Cannot write to /usr/local/Cellar

Est-ce que je manque quelque chose?

10
daydreamer

Vérifiez les autorisations sur /usr/local/Cellar/.

6
Peter Eisentraut

Votre /usr/local/Cellar/ n'est pas accessible en écriture. Vérifiez les autorisations sur ce dossier.

ls -lA /usr/local/ | grep Cellar

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

Dans ce cas, il faut des droits en écriture:

chmod u+rw /usr/local/Cellar/

Il est également possible que le dossier appartienne à root.

ls -lA /usr/local/ | grep Cellar

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

Dans ce cas, vous devez changer le propriétaire:

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

Et vous devrez peut-être exécuter les commandes chown et chmod.

Cela est généralement dû à l'exécution de brew avec Sudo (Sudo brew install Subversion). Vous ne voulez généralement pas faire ça. brew devrait vous demander votre mot de passe si vous avez besoin de Sudo, ce qui donnera les permissions appropriées aux dossiers et aux fichiers.

5
Nate

Vous devez modifier la propriété et les autorisations de

Sudo chown -R `whoami`:admin /usr/local/*
0
Helton Wernik