web-dev-qa-db-fra.com

lien brassage mysql n'a pas terminé

Pour une raison quelconque, brassage ne lie pas mysql et il se plaint de la permission . Je chmod le dossier à 777 mais j'ai toujours les mêmes problèmes

  laptop$ brew install mysql 

Erreur:

 mysql-5.5.27 already installed, it's just not linked

 laptop$ brew link mysql

 Linking /usr/local/Cellar/mysql/5.5.27... Warning: Could not link mysql. 

Dissocier ...

    Error:
    Could not symlink file: /usr/local/Cellar/mysql/5.5.27/lib/plugin
    /usr/local/lib is not writable. You should change its permissions.
37
tawheed

Je pensais que le problème était . C'était un problème de premission et je l'ai essentiellement fait

Sudo chown -R $(whoami) /usr/local/lib/
98
tawheed

Pas vraiment une réponse, mais un commentaire qui pourrait aider ceux qui tirent les cheveux chowning et chmoding comme des fous et obtenant toujours des erreurs "non inscriptibles" en matière de liens. Par exemple, à partir de $ brew doctor -d

Error: /usr/local/lib/pkgconfig isn't writable.

This can happen if you "Sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.

Je vous suggère de vérifier le fichier lié et ses dépendances et de les supprimer et de les réinstaller via homebrew ou d'installer le paquet sans utiliser homebrew.

1
Centzon

Dans mon système, cela fonctionnait parfaitement.

chown -R $(whoami) /usr/local/share/
1
cody123

Je crois que tu devrais:

Sudo chmod 775 /usr/local/lib/

et assurez-vous que vous êtes membre du groupe du fichier. 

1
Klāvs Taube

J'essaie de donner une réponse générale à la question .. Il se trouve que ni /usr/local/lib/ ni /usr/local/share/ne donne d'erreur. Vous devriez regarder le répertoire exact qui n'est pas accessible en écriture. Il est mentionné juste après "Erreur: Impossible de créer un lien symbolique". Donc, exécutez la commande pour ce répertoire. 

chown -R $(whoami) [/bath/to/your/dir]
0
Narek Tootikian