
Eu tenho alguns problemas com o gerenciador de pacotes,Cerveja caseira. Não consigo descobrir como removê-lo!
É seguro remover inteiro /usr/local
? O Homebrew foi instalado em algum lugar desse diretório.
Responder1
Eles fornecem um oficialscript de desinstalaçãovocê pode baixar e executar:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Certa vez, o Homebrew recomendou um script mais antigo, também vinculadoem suas perguntas frequentes.
Aqui está uma cópia do script antigo, para fins históricos:
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
Isso também deve reverter sua /usr/local
pasta para os dias pré-Homebrew. Veja oWiki de instalação do HomebrewPara maiores informações.
Observação: Você também pode precisar remover ~/.homebrew
. Se acontecer de você ter ~/.rvm
, então você deve excluir ~/.rvm/bin/brew
. Se algum de seus pacotes de fermentação tiver serviços de fermentação em execução, você deverá desligá-los. Se algum pacote instalou suas próprias bibliotecas (como o pip do Python), você terá que desinstalá-las manualmente.
Responder2
Homebrew fornece umscript de desinstalação localizado aqui.
Basta executar o seguinte no terminal OSX:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
Responder3
Observe também que o homebrew muda o grupo para 'staff' e dá acesso de gravação ao grupo para
/usr/local
/usr/local/bin
/usr/local/include
/usr/local/lib
/usr/local/sbin
/usr/local/share
Para colocar esses diretórios de volta em seus estados originais, faça:
sudo chown root:wheel <directory> ; sudo chmod 755 <directory>
para cada um ou se você não tiver proprietários/direitos sofisticados:
sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local
Responder4
eu recentementefiz um script para lidar com este caso. Ele remove completamente o Homebrew e possui opções CLI como modos silencioso/detalhado e forçado, bem como um modo que retorna o local da instalação do Homebrew.