J’essaie d’installer memcached en utilisant:
brew install memcached
Cela se termine par une erreur de homebrew ne pouvant pas créer de lien symbolique:
The linking step did not complete successfully The formula built, but is not symlinked into /usr/local
Aidez-moi!
J’ai désinstallé ce que homebrew avait jusqu’ici installé (dépendance libevent):
brew uninstall libevent
Ensuite, installez le répertoire usr / local:
sudo chown -R $(whoami) /usr/local
Puis essayé de réinstaller memcached et cela a fonctionné:
brew install memcached
À partir de High Sierra, / usr / local n’est plus disponible. La nouvelle procédure suggérée dans un problème Homebrew est la suivante:
sudo chown -R $(whoami) $(brew --prefix)/*
FYI: Si les sous-dossiers / usr / local requirejs (par exemple, ./include ou ./Frameworks) sont manquants, vous devrez d’abord les mkdir
Merci d’avoir mis à jour votre propre question, cela m’a beaucoup aidé. J’ai résolu ce problème en regroupant tous les emplacements de /usr/local
en groupes, car je suis déjà dans le groupe admin.
Pour ce faire, utilisez simplement la commande suivante
sudo chmod -R g+w /usr/local
Il semble que depuis El Capitan, les permissions de fichiers dans / usr / local ont été modifiées, ce qui a causé le problème ci-dessus pour moi.
Au lieu de la solution choisie, je suggère de faire un:
sudo chown -R :staff /usr/local
Cela fonctionnera pour tous les utilisateurs