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 )"
메모:
curl | bash (or ruby)
명령을 실행하기 전에 항상 확인하십시오.- http://brew.sh/ (설치 정보 용)
- https://raw.githubusercontent.com/Homebrew/install/master/install (정리 정보는 "Homebrew가 이미 설치됨"참조)
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
'Programing' 카테고리의 다른 글
점진적 향상과 점진적 저하의 차이점은 무엇입니까? (0) | 2020.12.03 |
---|---|
두 배열을 비교하고 일반적이지 않은 값을 얻습니다. (0) | 2020.12.03 |
iOS 6에서 주어진 너비로 NSAttributedString의 높이를 계산하는 방법 (0) | 2020.12.03 |
Java의 assert 문을 사용하여 메시지를 지정할 수 있습니까? (0) | 2020.12.03 |
숭고한 텍스트 편집기에서 어떤 GUI 라이브러리를 사용합니까? (0) | 2020.12.03 |