2016-09-30 10 views
20

gdy próbuję to zrobić:Innym aktywnym procesem Homebrew jest już w toku

brew install node 

otrzymuję komunikat:

/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 

Każdy pomysł na jak rozwiązać?

Dzięki

+0

Jeżeli moje rozwiązanie działa dla ciebie, to proszę zaznaczyć go jako zaakceptowane? Dzięki. – kalibrain

Odpowiedz

27

Jak this thread sugeruje, w pewnym momencie, moim problemem było uruchomić komendę sudo napar z priviliges po raz pierwszy. Powoduje to, że brew próbuje uzyskać dostęp do uprzywilejowanych plików i folderów i nie powiedzie się. Jeśli tak jest w Twoim przypadku, uruchom te polecenia i spróbuj ponownie zainstalować węzeł.

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

brew cleanup

31

Jeśli powyższa odpowiedź nie rozwiąże Twój problem spróbuj usunąć homebrew zamki procesowe z tym poleceniem:

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

Zmiana dostępu do pliku będzie uniknąć tego błędu:

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

Do kwestii uprawnień z homebrew instalacja lub aktualizacja:

Zmień homebrew pozwolenie ustawienie

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

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

Następnie należy uruchomić homebrew zainstalować lub zaktualizować

3

W moim przypadku na OSX przerwałem węzeł zainstalować, a potem spróbuj ponownie uruchomić węzeł instalacji, więc dostałem błąd wspomniany w pytaniu.
Próbowałem poniżej kroków od innych odpowiedzi:

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

brew cleanup 

i

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

ale ten komunikat pojawia się ponownie - więc nie wiem, czy powyższe czynności pomogło.

Potem zamknął zakładce Terminal iw nowym prowadził

brew install -v node 

zajęło 11 minut, aby zakończyć instalację węzła Udane

Powiązane problemy