[macos] 다른 활성 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

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?



답변

위의 답변으로 문제가 해결되지 않으면 다음 명령으로 홈브류 프로세스 잠금을 제거해보십시오.

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


답변

이 스레드 가 어느 시점에서 암시 했듯이 내 문제는 처음으로 sudo 권한으로 brew 명령을 실행하는 것이 었습니다. 이로 인해 brew가 권한있는 파일 및 폴더에 액세스하려고 시도하지만 실패합니다. 이 경우 다음 명령을 실행하고 노드를 다시 설치하십시오.

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

brew cleanup


답변

터미널을 닫고 다른 것을 다시여십시오.


답변

터미널에 다음을 입력하기 만하면됩니다.

brew cleanup

이렇게하면 문제가 해결됩니다. 다음 명령을 따르십시오.

brew doctor

모두 완료되었습니다.


답변

OSX의 경우 노드 설치를 중단 한 다음 노드 설치를 다시 시작하려고 시도하여 질문에 언급 된 오류가 발생했습니다.
다른 응답에서 아래 단계를 시도했습니다.

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

brew cleanup

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

하지만이 메시지가 다시 나타납니다. 위의 단계가 도움이되었는지 모르겠습니다.

그런 다음 터미널 탭을 닫고 새 탭에서 실행했습니다.

brew install -v node

노드 설치를 완료하는 데 11 분이 걸렸습니다.


답변

파일 권한 변경은 다음 오류를 방지합니다.

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 설치 또는 업데이트를 실행하십시오.


답변

무슨 일인지 모르겠어요. 내 유일한 활성 터미널은 입력을 기다리고 있었고 백그라운드에서 실행되는 작업이 없습니다. 실패한 RVM 설치를 실행하려고했지만 Homebrew 업데이트를 요청했지만 터미널이 입력을 기다리고 있기 때문에 완료되어야했습니다. 몇 번의 명령 호출을 반복하고 몇 분 후 메시지 수신을 중단했습니다.

이것은 iTerm2가있는 Mac OSX 10.13.6에 있습니다.

⋊> 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)