2 votes

Homebrew émet une erreur en appelant 'brew update'.

Je n'ai pas une grande connaissance de tout cela, alors veuillez pardonner mon incompétence. Lorsque j'exécute brew update ça se voit :

fatal: Unable to create '/usr/local/Library/Taps/homebrew-science/.git/index.lock': Permission denied
Error: Failed to update tap: homebrew/science
Already up-to-date.

Mais, quand je le fais sudo brew update il est dit :

bash-3.2$ sudo brew update
Password:
Already up-to-date.

Pourquoi l'avertissement fatal s'affiche-t-il lorsque je lance la commande sans sudo ? Pour information, pour donner un peu de contexte, j'essaie d'installer Octave pour lequel je dois exécuter brew tap homebrew/science .

Veuillez me dire comment résoudre ce problème. Si possible, veuillez fournir un lien vers une page/article où je peux comprendre la raison de l'avertissement.

3voto

NEO Points 687

El index.lock qui se trouve dans un répertoire qui pourrait avoir besoin de l'autorisation de Root pour le modifier ou modifier ses fichiers. Vous pouvez changer la permission d'un répertoire en utilisant la commande chmod commandement.

Voici ce que vous pouvez faire : sudo chmod -R +w /path/to/directory

Un bon choix pour directory dans ce cas, pourrait être '/usr/local/Library/Taps/'

L'option -R exécutera récursivement la commande sur les sous-répertoires et les fichiers.

L'option +w ajoutera le droit d'écriture au répertoire ou au fichier mentionné pour tout le monde.

Bonne chance. ;)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X