Как удалить MacPorts на "неподдерживаемой ОС", то есть в El Capitan Public beta?

Установка MacPorts, которая была у меня на Yosemite, не работает на El Capitan, так как она еще не поддерживается. Я хочу удалить установку порта здесь, но я не могу запустить ни одну из команд Port. Кто-нибудь есть идея, как его очистить?

При запуске любой команды порта появляется следующая ошибка:

Error: Current platform "darwin 15" does not match expected platform "darwin 14"
Error: If you upgraded your OS, please follow the migration instructions: https://trac.macports.org/wiki/Migration
OS platform mismatch
    while executing
"mportinit ui_options global_options global_variations"
Error: /opt/local/bin/port: Failed to initialize MacPorts, OS platform mismatch

Ответ 1

Я просто пошел и вручную удалил файлы (используя rm):

sudo rm -rf /opt/local \
    /Applications/DarwinPorts \
    /Applications/MacPorts \
    /Library/LaunchDaemons/org.macports.* \
    /Library/Receipts/DarwinPorts*.pkg \
    /Library/Receipts/MacPorts*.pkg \
    /Library/StartupItems/DarwinPortsStartup \
    /Library/Tcl/darwinports1.0 \
    /Library/Tcl/macports1.0 \
    ~/.macports

Кажется, он не оставил никаких остатков или ничего не сломал.

Следует отметить, однако, что mactex, похоже, был установлен в том же каталоге, чтобы его также удалили. Я не понимал, что у меня это в том же каталоге. Если вы собираетесь повторять те же шаги, помните об этом.

Ответ 3

Что я сделал успешно на своем El Capitan:

  • xcode-select --install
  • xcodebuild -license
  • Переустановите MacPorts, используя правильный *.pkg, соответствующий вашему OSX, из https://www.macports.org/install.php
  • сделано.

Ответ 4

wget извлекает файл bz2, но инструкции распаковываются для gz. Попробуйте вместо этого

tar xjvf MacPorts-2.3.3.tar.bz2

Остальное отлично работало на Эль Капитане.

Спасибо.