Подтвердить что ты не робот

Еще один активный процесс доморощенного уже идет

Когда я пытаюсь сделать это:

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

Есть идеи, как это решить?

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

brew cleanup

Ответ 3

просто закройте терминал и откройте еще один

Ответ 4

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

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

brew cleanup

а также

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

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

Затем я закрыл вкладку терминала и в новом запустил

brew install -v node

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

Ответ 5

Просто введите в свой терминал следующее:

brew cleanup

Это должно убрать любые проблемы. Выполните команду с:

brew doctor

Все сделано.

Ответ 6

Измените разрешение файла, чтобы избежать этой ошибки:

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

Для устранения проблем с установкой или обновлением homebrew:

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

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

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

Затем запустите homebrew install или update

Ответ 7

Я не знаю, что происходит. Мой единственный активный терминал ждал ввода, никаких заданий в фоновом режиме не выполнялось. Я только что попытался запустить установку RVM, которая не удалась, и попросил меня обновить Homebrew, но это должно было быть завершено, так как терминал ожидал ввода. После нескольких повторных вызовов команд и через пару минут я перестал получать сообщение.

Это на Mac OSX 10.13.6 с iTerm2.

⋊> brew --version
Homebrew 2.1.4
Homebrew/homebrew-core (git revision 97b15a; last commit 2019-06-07)
Homebrew/homebrew-cask (git revision 2a010; last commit 2019-06-07)