168 votes

D'un autre actif Homebrew processus est déjà en cours

quand j'ai essayer de faire ceci :

brew install node

J'obtiens ce message :

 /usr/local/Homebrew/Library/Homebrew/utils/lock.sh: line 19: /usr/local/var/homebrew/locks/update: Permission denied
-e:1:in `initialize': Bad file descriptor (Errno::EBADF)
    from -e:1:in `new'
    from -e:1:in `<main>'
Error: Another active Homebrew process is already in progress.
Please wait for it to finish or terminate it to continue.
Error: Permission denied - /usr/local/var/homebrew/locks/node.brewing

Aucune idée sur comment résoudre ?

Merci

381voto

oMiKeY Points 2843

Si la réponse ci-dessus n'a pas résolu votre problème, essayez de supprimer le homebrew processus se bloque avec cette commande:

rm -rf /usr/local/var/homebrew/locks

55voto

kalibrain Points 81

Comme ce fil suggère à un certain point, mon problème était de courir à brasser de la commande avec sudo privilégiés pour la première fois. Cela provoque infusion d'essayer de l'accès privilégié des fichiers et des dossiers, et il échoue. Si c'est le cas pour vous, exécutez ces commandes et d'essayer de l'installer nœud de nouveau.

sudo chown -R "$USER":admin /usr/local

brew cleanup

39voto

chenxuZhu Points 44

il suffit de fermer le terminal et en rouvrir un autre

15voto

abrasadera Points 1216

Dans mon cas, sur OSX, je l'ai interrompue installation de nœud et puis j'ai essayer de démarrer l'installation de nœud de nouveau donc, je suis d'erreur mentionné dans la question.
J'ai essayé les étapes ci-dessous d'autres réponses:

sudo chown -R "$USER":admin /usr/local

brew cleanup

et

rm -rf /usr/local/var/homebrew/locks

mais ce message apparaît de nouveau - donc ne sais pas si les étapes ci-dessus ont aidé.

Alors j'ai fermé le terminal de l'onglet et de nouveau a couru

brew install -v node

Il a pris 11 minutes pour terminer réussie installation de nœud

3voto

Emilie Y Points 29

Modifier le fichier d'autorisation permettra d'éviter cette erreur:

sudo chown <your-username>:admin /usr/local/Homebrew/Library/Homebrew/utils/lock.sh

Pour les problèmes d'autorisation avec homebrew installer ou mettre à jour:

Changement de votre homebrew paramètre d'autorisation

sudo chown -R <your-username>:admin /usr/local/Homebrew

sudo chown -R <your-username>:admin /usr/local/var/homebrew

Puis lancer des homebrew installer ou mettre à jour

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X