답변:
Homebrew는 한 번도 FAQ에 링크 된 스크립트를 추천했습니다 . 이후 지침 이 변경 되었으며, 다운로드하여 실행할 수있는 공식 제거 스크립트를 제공합니다.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
다음은 역사적인 목적을 위해 이전 스크립트의 사본입니다.
cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew
또한 /usr/local
폴더가 Homebrew 이전 날짜로 되돌아갑니다 . 자세한 정보는 Homebrew 설치 위키 를 참조하십시오.
참고 : 또한 제거해야 할 수도 ~/.homebrew
있습니다. 가있는 경우을 ~/.rvm
삭제해야합니다 ~/.rvm/bin/brew
.
Desktop
, Documents
그리고 'Downloads`을. 내 자식도 망 쳤어. 도와주세요!
또한 homebrew는 그룹을 '직원'으로 변경하고 그룹에 대한 쓰기 권한을 부여합니다.
/usr/local
/usr/local/bin
/usr/local/include
/usr/local/lib
/usr/local/sbin
/usr/local/share
이 디렉토리를 원래 상태로 되돌리려면 다음을 수행하십시오.
sudo chown root:wheel <directory> ; sudo chmod 755 <directory>
각각 또는 화려한 소유자 / 권한이없는 경우 :
sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local
/usr/local
및 해당 Homebrew 생성 하위 디렉토리는 admin
그룹 과 함께 사용자가 소유합니다 .
나는 최근 이 사건을 처리하기위한 스크립트를 만들었다 . Homebrew를 완전히 제거하고 자동 / 상세 및 강제 모드와 같은 CLI 옵션과 Homebrew 설치 위치를 반환하는 모드가 있습니다.
/usr/local
다른 PM (패키지 관리자)을 사용하여 현재 PM을 제거해야 할 수도있는 다른 파일이있을 수 있습니다 .