Programing

Homebrew를 재설치하는 가장 좋은 / 안전한 방법은 무엇입니까?

lottogame 2020. 12. 3. 07:21
반응형

Homebrew를 재설치하는 가장 좋은 / 안전한 방법은 무엇입니까?


Homebrew에서 권한에 문제가 있습니다. Node를 설치하고 Homebrew가 사용하라는 curl 명령을 사용하여 npm을 설치하려고 시도한 후 EACCESS 오류로 인해 실패합니다. 나는 노드 폴더를 확인했고 권한은 a) 사용자가 소유하지 않았고 (나는 그것을 chown해야했다) b) 쓰기 권한이 없었습니다 (나는 그것을 chmod 755해야했습니다).

NPM으로 문제를 해결했지만 설치 스크립트를 sudo로 실행해야했습니다.

Homebrew를 루트 또는 이와 유사한 것으로 설치해야한다고 가정합니다. 다시 설치하면 문제가 해결되기를 바라지 만 Homebrew를 다시 설치하는 방법에 대한 소스를 찾을 수 없습니다.

터미널에서 설치 프로그램을 다시 실행하면 다음과 같은 결과가 나타납니다.

/usr/local/.git already exists!

명령을 실행하고 brew doctor어떤 종류의 출력을 얻었는지 알려주십시오.


편집 : 제목 질문에 대한 답변은 FAQ입니다 .

Homebrew는 접두사 외부에 파일을 쓰지 않습니다. 따라서 일반적으로 rm -rf설치 한 폴더 만 가능 합니다.

따라서 최신 권장 단계에 따라 새로 다시 설치하는 것이 최선의 방법입니다.


Brew 이미 자체 제거 명령을 제공합니다.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

권한 (예 : 두 번째 사용자로 실행)으로 인해이 명령을 실행하지 못한 경우 sudo로 다시 실행하십시오.

그런 다음 다시 설치할 수 있습니다.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

프로세스는 다음 명령을 사용하여 정리하고 다시 설치하는 것입니다.

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"

메모:


Homebrew를 다시 설치하는 방법은 완전히 제거하고 다시 시작하는 것입니다. 브루 자주 묻는 질문 에 대한 링크가 쉘 스크립트 제거 사제로합니다.

당신이 설치 한 유일한 것이 /usr/local홈브류 그 자체라면, 당신은 rm -rf /usr/local/* /usr/local/.git그것을 지울 수 있습니다 . 그러나 /usr/local/Homebrew뿐만 아니라 모든 추가 바이너리에 대한 표준 Unix 디렉토리이므로 다른 것을 설치할 수 있습니다. 이 경우 uninstall_homebrew.sh더 나은 방법입니다. homebrew의 파일 만 제거하고 나머지는 그대로 두도록주의하십시오.


Mac OS X Mojave 이상

Homebrew를 제거하려면 다음 명령을 실행하십시오.

sudo ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

Homebrew를 설치하려면 다음 명령을 실행하십시오.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Permission denied 문제가 발생하면 다음 명령을 실행 한 다음 다시 설치 명령을 실행하십시오.

sudo chown -R $(whoami):admin /usr/local/* && sudo chmod -R g+rwx /usr/local/*

나를 위해 이것은 sudo 액세스없이 작동했습니다.

ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"

자세한 내용은 https://gist.github.com/mxcl/323731을 팔로우 하세요.

여기에 이미지 설명 입력

참고 URL : https://stackoverflow.com/questions/11038028/what-is-the-best-safest-way-to-reinstall-homebrew

반응형