53 votes

Impossible d'installer correctement les formules de Brew (Permission denied in /usr/local/lib)

Je suis en train d'installer quelques paquets Homebrew sur un Mac tout neuf. Cependant, il y a des erreurs lors de l'établissement des liens :

ln: ./libsvn_wc-1.dylib: Permission denied
Error: The linking step did not complete successfully
The package built, but is not symlinked into /usr/local
You can try again using `brew link subversion'
Error: Could not create symlink /usr/local/lib/libsvn_wc-1.dylib.
Check that you have permssions on /usr/local/lib
==> Summary
/usr/local/Cellar/subversion/1.6.15: 88 files, 6.0M, built in 38 seconds

SVN n'est donc pas vraiment installé correctement, comme on peut le voir ici :

charon:~ werner$ which svn
/usr/bin/svn

Même erreur pour Git :

charon:~ werner$ brew link git
Error: Permission denied - /usr/local/lib/python2.6

Cependant, celui-ci est installé correctement :

charon:~ werner$ which git
/usr/local/bin/git

Dois-je me contenter de chmod les lib ou y a-t-il autre chose que je devrais faire de préférence ?

charon:~ werner$ ls -l /usr/local/
total 8
drwxr-xr-x   7 werner  staff   238 Mar  8 15:58 Cellar
drwxr-xr-x   6 werner  staff   204 Mar  8 14:21 Library
-rw-r--r--   1 werner  staff  1614 Mar  8 14:21 README.md
drwxr-xr-x  56 werner  staff  1904 Mar  8 15:59 bin
drwxr-xr-x   4 werner  staff   136 Mar  8 15:46 etc
drwxr-xr-x   3 werner  staff   102 Mar  8 15:59 include
drwxr-xr-x   3 root    wheel   102 Apr 17  2010 lib
drwxr-xr-x  12 werner  staff   408 Mar  8 15:57 share
drwxr-xr-x   4 root    wheel   136 Mar  8 14:43 texlive

103voto

T3db0t Points 1165

A ce jour, Homebrew exige que le contenu de /usr/local soit chowné à votre nom d'utilisateur. Cela ne semble pas être une bonne solution, mais cela fonctionne, et c'est évidemment l'utilisation recommandée. Voir : https://github.com/mxcl/homebrew/issues/9953#issuecomment-3800557

Vous pouvez le faire :

sudo chown -R `whoami` /usr/local

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X