2016-09-30 1 views
20

, когда я пытаюсь сделать это:Другой активный Homebrew процесс уже идет

brew install node 

Я получаю сообщение:

/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 

Любая идея о том, как решить?

Благодаря

+0

Если мое решение работает для вас, не могли бы вы пометить его как принято? Благодарю. – kalibrain

ответ

27

Как this thread предполагает в какой-то момент, моя проблема в том, чтобы выполнить команду заваривания с SUDO priviliges впервые. Это заставляет заваривать попытку доступа к привилегированным файлам и папкам, и это терпит неудачу. Если это так, запустите эти команды и попробуйте снова установить узел.

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

brew cleanup

31

Если выше ответ не решить вашу проблему, попробуйте удалить доморощенную блокировку процесса с помощью этой команды:

разрешения файла
rm -rf /usr/local/var/homebrew/locks 
1

Изменения будет избежать этой ошибки:

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

Для разрешения вопросов с доморощенным установить или обновить:

Изменения доморощенного разрешения установки

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

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

Затем запустите доморощенный установить или обновить

3

В моем случае на OSX я прервала узел установки, а затем я попробуйте снова запустить узел установки, чтобы я получил ошибку, о которой идет речь.
Я попытался ниже шагов от других ответов:

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

brew cleanup 

и

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

, но это сообщение появляется снова - так что не знаю, если эти шаги помогли.

Тогда я закрыл вкладку терминал и новый побежал

brew install -v node 

потребовалось 11 минут, чтобы завершить установку преуспевающим Узел