Я встановив 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 створює власну групу користувачів та користувачів . Їх теж можна зняти. Дивіться цю відповідь на запитання "Різні" для отримання додаткової інформації.
Нарешті, кожен порт, встановлений через 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.