web-dev-qa-db-fra.com

L'installation de Homebrew échoue lors de la copie de fichiers

Je lance ceci:

/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Je reçois promptement:

==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew

Après avoir cliqué sur "retour" (bouton Entrée), j'obtiens cette erreur:

==> Downloading and installing Homebrew...
fatal: cannot copy '/usr/local/git/share/git-core/templates/hooks/pre-receive.sample' to '/usr/local/Homebrew/.git/hooks/pre-receive.sample': Permission denied
Failed during: git init -q

Des idées sur le type d'erreur auquel je suis confronté et que peut-on faire? Ce n'est pas vraiment clair pour moi car c'est la première fois que je suis confronté à quelque chose comme ça.

8

Vous obtenez une autorisation refusée lors du téléchargement des fichiers dans /usr/local.

Ce dossier appartient souvent à root. Ceci est un problème connu avec brasser. Le réparer en faisant

Sudo chown $(whoami) /usr/local

puis relancez le programme d'installation.

6
Harald Nordgren

Je pourrais le faire fonctionner avec

Sudo chown -R $USER /usr/local

merci à @joran pour l'avoir suggéré dans les commentaires

13
Vini App

Si rien ne fonctionne, désinstallez puis réinstallez home-brew.

Commande de désinstallation:

Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

Commande d'installation:

/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3
anoop francis

J'ai rencontré un problème de message d'erreur en essayant de mettre à jour Brew via un autre utilisateur Mac. Quand j'ai essayé d'entrer le Sudo chown -R $USER /usr/local ci-dessus, j'ai eu:

chown: /usr/local: Operation not permitted

J'ai trouvé thisSudo chown -R $(whoami) $(brew --prefix)/* qui m'a permis d'effectuer l'installation de brew pour un utilisateur Mac distinct.

2
gurlinthewurld