
패키지 관리자에 몇 가지 문제가 있습니다.홈브류. 제거하는 방법을 찾을 수 없습니다!
전체를 제거해도 안전합니까 /usr/local
? Homebrew는 해당 디렉토리 어딘가에 설치되었습니다.
답변1
그들은 공무원을 제공합니다제거 스크립트다음을 다운로드하여 실행할 수 있습니다.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Homebrew는 한때 이전 스크립트를 권장했습니다., 또한 연결됨FAQ에서.
다음은 역사적인 목적을 위해 이전 스크립트의 복사본입니다.
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
. 가 있는 경우 ~/.rvm
삭제해야 합니다 ~/.rvm/bin/brew
. Brew 패키지에 실행 중인 Brew 서비스가 있는 경우 해당 서비스를 꺼야 합니다. 패키지가 자체 라이브러리(예: Python의 pip)를 설치한 경우 해당 라이브러리를 수동으로 제거해야 합니다.
답변2
홈브류는여기에 있는 제거 스크립트.
OSX 터미널에서 다음을 실행하세요.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
답변3
또한 홈브류는 그룹을 'staff'로 변경하고 그룹에 쓰기 액세스 권한을 부여합니다.
/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
답변4
나는 최근에이 사건을 처리하기 위해 스크립트를 만들었습니다. Homebrew를 완전히 제거하고 자동/상세 모드 및 강제 모드와 같은 CLI 옵션과 Homebrew 설치 위치를 반환하는 모드가 있습니다.