如何在“不支持的操作系统”上删除MacPorts,即El Capitan Public beta?

时间:2015-07-17 19:35:38

标签: macos macports osx-elcapitan

我在Yosemite上安装的MacPorts安装不适用于El Capitan,因为它尚不支持。我想在这里删除端口安装,但我无法运行任何端口命令。有谁知道如何清理它?

在运行任何端口命令时,我收到以下错误:

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

4 个答案:

答案 0 :(得分:24)

此解决方案对我有用,无需删除它:

Source

答案 1 :(得分:12)

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

答案 2 :(得分:7)

我在El Capitan上成功做了什么:

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

答案 3 :(得分:1)

wget正在获取bz2文件,但解压缩指令适用于gz。 请尝试以下

tar xjvf MacPorts-2.3.3.tar.bz2

其余的在El Capitan上工作得很好。

感谢。