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".

Asad Syed
la source

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.

slhck
la source
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
Iain
la source
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