Instalei o MacPorts no meu Mac OS X Lion e gostaria de removê-lo. Não deve haver mais vestígios de MacPorts?
Existe uma maneira de fazer isso?
Instalei o MacPorts no meu Mac OS X Lion e gostaria de removê-lo. Não deve haver mais vestígios de MacPorts?
Existe uma maneira de fazer isso?
Respostas:
No manual, a desinstalação do MacPorts funciona da seguinte maneira. Você precisa primeiro desinstalar todas as portas:
sudo port -fp uninstall --follow-dependents installed
Se port
não for encontrado, tente /opt/local/bin/port
.
Além disso, para remover os restos do MacPorts, você precisará excluir os seguintes arquivos por este comando único (copie e cole linha por linha no Terminal):
sudo rm -rf /opt/local
sudo rm -rf /Applications/DarwinPorts
sudo rm -rf /Applications/MacPorts
sudo rm -rf /Library/LaunchDaemons/org.macports.*
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg
sudo rm -rf /Library/Receipts/MacPorts*.pkg
sudo rm -rf /Library/StartupItems/DarwinPortsStartup
sudo rm -rf /Library/Tcl/darwinports1.0
sudo rm -rf /Library/Tcl/macports1.0
sudo rm -rf ~/.macports
Aviso: não execute um sudo
comando - especialmente rm -rf
um - a menos que você saiba o que está fazendo e insira cada linha individualmente, se não tiver certeza.
Observe que o MacPorts cria seu próprio usuário e grupo de usuários . Eles também podem ser removidos. Veja esta resposta em Ask Different para obter mais informações.
Por fim, cada porta instalada pelo MacPorts pode novamente criar seu próprio usuário e grupo, portanto, você pode precisar executar uma limpeza manual.
/opt/
nem existe em uma instalação padrão do OS X, para que você possa removê-lo com segurança.
Este guia me ajudou a remover o MacPorts: http://bitboxer.de/2010/06/03/moving-from-macports-to-homebrew/
Aqui está um resumo (caso o link fique inoperante): Primeiro, desinstale o MacPorts:
sudo port -f uninstall installed
Segundo passo: remova tudo o que resta do MacPorts (verifique o MySQL e outras coisas em / opt / local primeiro):
sudo rm -rf /opt/local
sudo rm -rf /Applications/DarwinPorts
sudo rm -rf /Applications/MacPorts
sudo rm -rf /Library/LaunchDaemons/org.macports.*
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg
sudo rm -rf /Library/Receipts/MacPorts*.pkg
sudo rm -rf /Library/StartupItems/DarwinPortsStartup
sudo rm -rf /Library/Tcl/darwinports1.0
sudo rm -rf /Library/Tcl/macports1.0
sudo rm -rf ~/.macports
Depois disso, você deve remover o / opt / local / bin do seu $ PATH
$ brew doctor
dá:Warning: Setting DYLD_LIBRARY_PATH can break dynamic linking. You should probably unset it.