Erreur Symlink lors de l'installation de MySQL via Homebrew


25

Essayer d'installer MySQL via Homebrew. L'installation semble fonctionner correctement mais j'obtiens une erreur:

"Error: The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link mysql'"

Naturellement, après cela, j'ai couru:

brew link mysql

Qui a craché:

Error: Could not symlink file: /usr/local/Cellar/mysql/5.5.20/include/typelib.h
/usr/local/include is not writable. You should change its permissions.

J'ai donc couru avec sudoet j'ai obtenu un "lâche refusant de brasser le lien mysql".

Réponses:


31

Évidemment, ce dossier ne vous appartient pas. Essayez avec:

sudo chown -R $(whoami) /usr/local/include

Vous n'avez jamais à utiliser brewavec sudo. Si vous le faites, quelque chose ne va pas avec votre installation.

Ensuite, essayez à linknouveau la commande.


Quand je fais, j'obtiens cette erreur .. chown: / usr / local / include: Aucun fichier ou répertoire de ce type ..
Srikanth Jeeva

Il n'y a pas de répertoire nommé comme include. J'obtiens des erreurs avec un autre répertoire, donc je l'exécute pour / usr / local et fonctionne très bien.
José Castro

9

La réponse de slhck est excellente, mais je pense que c'est un peu plus propre si vous êtes membre du groupe admin (probablement si vous utilisez Homebrew) pour rendre tous les emplacements dans / usr / local accessibles en écriture au groupe.

sudo chmod -R g+w /usr/local

n'a pas fonctionné pour moi lors de la liaison de nmap installé par brew sur un mac. la réponse choisie a fonctionné.
mles
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.