Je souhaite installer Carthage sur mon Mac OS avec brew install carthage
commande. Cependant, j'obtiens l'erreur suivante:
touch: /usr/local/Homebrew/.git/FETCH_HEAD: Permission denied
touch: /usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/.git/FETCH_HEAD: Permission denied
touch: /usr/local/Homebrew/Library/Taps/Dart-lang/homebrew-Dart/.git/FETCH_HEAD: Permission denied
touch: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/FETCH_HEAD: Permission denied
fatal: Unable to create '/usr/local/Homebrew/.git/index.lock': Permission denied
error: could not lock config file .git/config: Permission denied
Warning: carthage 0.26.2 is already installed, it's just not linked.
You can use `brew link carthage` to link this version.
J'ai aussi le message d'erreur suivant quand j'ai utilisé Sudo brew install carthage
:
Error: Running Homebrew as root is extremely dangerous and no longer supported.
As Homebrew does not drop privileges on installation you would be giving all
build scripts full access to your system.
Pouvez-vous me dire quel est le problème? Merci d'avance.
Vérifiez les autorisations sur ces fichiers.
ls -l /usr/local/Homebrew/.git/FETCH_HEAD
ls -l /usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/.git/FETCH_HEAD
ls -l /usr/local/Homebrew/Library/Taps/Dart-lang/homebrew-Dart/.git/FETCH_HEAD
ls -l /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/FETCH_HEAD
Si vous n'avez pas les permissions, lancez
Sudo chown -R $(whoami):admin /usr/local/* && Sudo chmod -R g+rwx /usr/local/*
Dans High Sierra, exécutez cette commande à la place:
Sudo chown -R $(whoami) $(brew --prefix)/*
Vous pouvez également voir les problèmes liés à github ici
Dans High Sierra, exécutez la commande:
Sudo chown -R $(whoami) $(brew --prefix)/*
Dans mon cas, cette commande fonctionne:
Sudo chown -R $(whoami) $(brew --prefix)/*
Cependant, il existe également un moyen plus simple d’installer Carthage au lieu de commandes en ligne. Il suffit de télécharger le dernier package à partir de ce lien et de l’installer de manière assistée sur votre Mac.