Homebrew a besoin d'autorisations dans / usr / local et comme personne d'autre n'utilise mon ordinateur portable, je l'ai toujours fait simplement
sudo chown -R $(whoami) $(brew --prefix)
mais dans High Sierra, cela donne
chown: /usr/local: Operation not permitted
Quelle est la solution?
Réponses:
Le problème a continué à se produire ... après avoir creusé plus profondément, j'ai trouvé que seule la désinstallation de Homebrew, puis sa réinstallation, résolvait ce problème.
Désinstaller Homebrew:
Puis réinstallez-le:
la source
gh4x-mbpr:~ gh4x$ brew link git Linking /usr/local/Cellar/git/2.15.0... Error: Permission denied @ dir_s_mkdir - /usr/local/lib
et n'asudo chown -R $(whoami) $(brew --prefix)/*
pas aidé ...brew list
dans un fichier, pour avoir un enregistrement des packages installés.Malheureusement, vous ne pouvez plus manger
/usr/local
dans High Sierra. Une solution de contournement consiste àsudo mkdir /usr/local/include
et/usr/local/Frameworks
s'ils n'existent pas, etsudo chown -R $(whoami) $(brew --prefix)/*
Merci à ilovezfs pour cette solution de contournement simple et pour l'incroyable homebrew!
la source
$(brew --prefix)
devrait évaluer/usr/local/
, je crois.Vous ne pouvez pas modifier l'autorisation pour
/usr/local
lui-même, mais vous pouvez modifier la bonne autorisation pour les dossiers en dessous, donc cela a corrigé lesudo chown -R $(whoami) /usr/local/*
la source
J'ai suivi cela mais le problème persiste.
J'ai donc réinstallé l' homebrew sans désinstaller le précédent. Ça marche maintenant!
(Je ne sais pas comment)
la source
Je viens de lancer ceci et tout est pris en charge sur la haute sierra:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
la source
Essayez de désactiver la protection de l'intégrité du système . De la documentation:
la source
word in context
concours d' anglais . : D: D Drapeau pour avertir l'utilisateur. Mais bon, vous prenez les mots pour moi alors: p: psi vous utilisez zsh parce que vous venez de bash, vous devrez peut-être changer votre $ PATH. vous devriez ajouter
export PATH=$HOME/bin:/usr/local/bin:$PATH
.zshrcalors cela devrait fonctionner, ce problème est résolu dans mon mac de cette façon.
la source
Je suis également sur 10.13 High Sierra. J'ai essayé les suggestions précédentes; rien n'a fonctionné. Finalement, j'ai essayé d'installer d' abord les outils de ligne de commande :
xcode-select --install
puis (ré) exécuté la commande brew install:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
et cela a finalement fonctionné.
la source
Assurez-vous que vous n'avez pas de verrou sur le dossier de départ ou sur tout dossier auquel une installation doit accéder.
Même si les autorisations et la propriété sont correctement définies et que vous êtes actuellement connecté avec un utilisateur correct / ou un utilisateur racine, cela ne vous permettra pas de créer de nouveaux dossiers ou répertoires.
la source
Je n'avais pas le dossier / user / local / Frameworks, donc cela l'a corrigé pour moi
J'ai OSX High Sierra
la source
c'est Kaushik. J'utilise MacBook Pro macOS Catalina 10.15.4. J'ai créé un nouveau compte administrateur mais brew a généré une erreur. Par conséquent, j'ai suivi une étape de ce post. ce qui a fonctionné est:
sudo chown -R $ (whoami) $ (brassage - préfixe) / *
la source