我购买了一台安装了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迁移页面上的卸载指令也会导致同样的错误。如果有人能解释这个错误,那将会很棒。
答案 0 :(得分:1)
MacPorts Guide Chapter 2.4. Uninstall:
编辑:哦,解释错误。您之前安装的MacPorts适用于以前版本的OSX,对应于' platform" darwin 13"',但您现在正在运行与'平台对应的更新版本的OSX "达尔文15"'。要删除所有剩余的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
答案 1 :(得分:1)
按照http://trac.macports.org/wiki/Migration上迁移说明的前两个步骤,然后继续正常卸载:
安装最新版本的Xcode和Xcode命令行工具
重大系统更改后,通过安装最新版本的Xcode来更新开发工具。安装后打开Xcode应用程序一次,然后按照提示操作。也可以安装命令行工具包。
- 醇>
重新安装MacPorts base
更新开发工具后,请从适当的安装程序或从源安装新平台的基本MacPorts系统。
[...]