卸载El Capitan上的MacPorts时出错

时间:2016-01-14 22:01:42

标签: macports osx-elcapitan

我购买了一台安装了Mavericks的mac,现在升级了El Capitan。我之前安装过MacPorts,现在我想卸载,但是我收到了这个错误。

 > sudo port -fp uninstall installed

  Error: Current platform "darwin 15" does not match expected platform "darwin 13"

  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

macports迁移页面上的卸载指令也会导致同样的错误。如果有人能解释这个错误,那将会很棒。

2 个答案:

答案 0 :(得分:1)

MacPorts Guide Chapter 2.4. Uninstall

  

要删除所有剩余的MacPorts痕迹,请在终端中运行以下命令。 [...]

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
编辑:哦,解释错误。您之前安装的MacPorts适用于以前版本的OSX,对应于' platform" darwin 13"',但您现在正在运行与'平台对应的更新版本的OSX "达尔文15"'。

答案 1 :(得分:1)

按照http://trac.macports.org/wiki/Migration上迁移说明的前两个步骤,然后继续正常卸载:

  1. 安装最新版本的Xcode和Xcode命令行工具

    重大系统更改后,通过安装最新版本的Xcode来更新开发工具。安装后打开Xcode应用程序一次,然后按照提示操作。也可以安装命令行工具包。

  2. 重新安装MacPorts base

    更新开发工具后,请从适当的安装程序或从源安装新平台的基本MacPorts系统。

    [...]