如何在 "unsupported OS" 即 El Capitan Public 测试版上删除 MacPorts?

How do I remove MacPorts on an "unsupported OS" i.e. El Capitan Public beta?

我在 Yosemite 上安装的 MacPorts 在 El Capitan 上无法运行,因为它还不受支持。我想在这里删除 Port 安装,但我无法 运行 任何 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

我只是继续手动删除文件(使用 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 似乎已安装在同一目录中,因此也被删除了。我没有意识到我在同一个目录中有它。如果您要重复相同的步骤,请记住这一点。

这个解决方案对我有效,无需删除它:

Source

wget 正在获取一个 bz2 文件,但解压缩说明是针对 gz 的。 请尝试以下方法

tar xjvf MacPorts-2.3.3.tar.bz2

其余部分在 El Capitan 上运行良好。

谢谢。

我在 El Capitan 上成功完成的事情:

  1. xcode-select --安装
  2. xcodebuild -license
  3. 使用与 https://www.macports.org/install.php
  4. 中的 OSX 匹配的正确 *.pkg 重新安装 MacPorts
  5. 完成。