Homebrew를 제거하는 방법?


151

패키지 관리자 인 Homebrew에 문제가 있습니다. 그것을 제거하는 방법을 찾을 수 없습니다!

전체를 제거하는 것이 안전 /usr/local합니까? Homebrew는 해당 디렉토리 어딘가에 설치되었습니다.

답변:


223

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.


정말 고맙습니다! 나는 너무 열심히 구글을했지만 설치 매뉴얼에서 제거 조치를 찾는 것을 귀찮게하지 않았다! ; D
HOLMS

13
지침은 시간이 지남에 따라 변경되었으며 Homebrew FAQ github.com/mxcl/homebrew/wiki/FAQ/…
Nelson

거의 모든 내에서 파일 삭제 이러한 명령에 따라 Desktop, Documents그리고 'Downloads`을. 내 자식도 망 쳤어. 도와주세요!
Ava

rm -rf 라이브러리 / 탭
구골

2
이 스크립트의 첫 번째 줄이 실패하면 대지에있는 내용을 삭제하려고 시도합니다. 그것은 많은 데이터가 될 수 있습니다.
ade


8

또한 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

1
확인할 수 없습니다. My /usr/local및 해당 Homebrew 생성 하위 디렉토리는 admin그룹 과 함께 사용자가 소유합니다 .
slhck

1

보십시오 이 요점을 이 사제와 관련된 캐시를 제거, 기본 디렉토리에 양조를 설치 제공.


요점을 어떻게 사용합니까?
ninja08

@ ninja08 링크를 클릭하십시오. 터미널 창을 엽니 다. 요점의 모든 텍스트를 터미널에 복사하십시오.
스포트라이트


-3

/usr/local다른 PM (패키지 관리자)을 사용하여 현재 PM을 제거해야 할 수도있는 다른 파일이있을 수 있습니다 .


이 답변의 의미가 확실하지 않습니다. PM은 무엇입니까?
echristopherson

PM = 패키지 관리자
Stephen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.