Eu tenho alguns problemas com o gerenciador de pacotes, Homebrew. Não consigo encontrar como removê-lo!
É seguro remover todo /usr/local
? Homebrew foi instalado em algum lugar nesse diretório.
Eu tenho alguns problemas com o gerenciador de pacotes, Homebrew. Não consigo encontrar como removê-lo!
É seguro remover todo /usr/local
? Homebrew foi instalado em algum lugar nesse diretório.
Homebrew uma vez recomendou um scripttambém ligado em seu FAQ. Instruções mudou desde então, e eles fornecem um script de desinstalação oficial que você pode baixar e executar:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
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 seu /usr/local
pasta para os seus dias pré-Homebrew. Veja o Wiki de instalação do Homebrew Para maiores informações.
Nota: Você também pode precisar remover ~/.homebrew
também. Se você tiver ~/.rvm
então você deve deletar ~/.rvm/bin/brew
.
Homebrew agora fornece um script de desinstalação localizado aqui.
Basta executar o seguinte no terminal OSX:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Note também que o homebrew muda o grupo para 'staff' e dá acesso de escrita ao grupo para
/usr/local
/usr/local/bin
/usr/local/include
/usr/local/lib
/usr/local/sbin
/usr/local/share
Para colocar de volta esses diretórios 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 extravagantes:
sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local
Experimentar essa essência, desinstala os caches homebrew e associados, desde que você instale o brew no diretório padrão.
eu recentemente fez um script para lidar com este caso. Ele remove completamente o Homebrew e tem opções de CLI como modos silencioso / detalhado e de força, bem como o modo que retorna a localização da instalação do Homebrew.
Pode haver outros arquivos em /usr/local
você pode precisar que você possa usar um PM (Gerenciador de Pacotes) diferente para remover o PM atual.