Я установил MacPorts на Mac OS X Lion и хочу удалить его. Там не должно быть больше следов MacPorts?
Есть ли способ сделать это?
Я установил MacPorts на Mac OS X Lion и хочу удалить его. Там не должно быть больше следов MacPorts?
Есть ли способ сделать это?
Ответы:
Из руководства по удалению MacPorts работает следующим образом. Вам необходимо сначала удалить все порты:
sudo port -fp uninstall --follow-dependents installed
Если port
не найдено, попробуйте /opt/local/bin/port
вместо этого.
Кроме того, чтобы удалить остатки MacPorts, вам нужно будет удалить следующие файлы с помощью этой единственной команды (построчно скопировать и вставить в терминал):
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
Предупреждение: не запускайте sudo
команду, особенно rm -rf
одну, если вы не знаете, что она делает, и вводите каждую строку отдельно, если не уверены.
Обратите внимание, что MacPorts создает свою собственную группу пользователей и пользователей . Их тоже можно удалить. Смотрите этот ответ на Ask Different для получения дополнительной информации.
Наконец, каждый порт, установленный через MacPorts, может снова создать своего собственного пользователя и группу, поэтому вам, возможно, придется выполнить ручную очистку.
/opt/
даже не существует в установке по умолчанию OS X, так что вы можете безопасно удалить его.
Это руководство помогло мне удалить MacPorts: http://bitboxer.de/2010/06/03/moving-from-macports-to-homebrew/
Вот сводка (в случае, если ссылка не работает): во-первых, удалите MacPorts:
sudo port -f uninstall installed
Второй шаг: удалите все, что осталось от MacPorts (сначала проверьте MySQL и другие вещи в / opt / local):
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
После этого вы должны удалить / opt / local / bin из вашего $ PATH
$ brew doctor
дает:Warning: Setting DYLD_LIBRARY_PATH can break dynamic linking. You should probably unset it.