【问题标题】:How do I remove MacPorts on an "unsupported OS" i.e. El Capitan Public beta?如何在“不受支持的操作系统”(即 El Capitan Public beta)上删除 MacPorts?
【发布时间】:2015-10-07 14:58:31
【问题描述】:

我在 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

【问题讨论】:

  • 这里是卸载指南 - guide.macports.org/chunked/…
  • 感谢您的回复。我已经检查过了。问题是由于处于测试阶段,我无法运行 port 命令本身。安装需要 darwin 14(优胜美地),而安装的操作系统是 darwin 15(即 el capitan)
  • 我认为第二个命令(sudo rm -rf \ /opt/local \ etc.)应该足以清理所有文件,即使端口不工作
  • 第二个命令总是不够,因为 MacPorts 偶尔会在/opt/local 之外安装文件。正确的做法是从源代码重新安装 MacPorts,如 guide.macports.org/#installing.macports.source 中所述。
  • 感谢您的回复。我尝试从源代码编译。我收到错误:论坛中的“Foundation library not found”似乎是一个没有解决方案的错误,特别是因为我确实有基础库(以及 Xcode 和开发工具)。

标签: macos macports osx-elcapitan


【解决方案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 似乎已安装在同一目录中,因此也被删除了。我没有意识到我在同一个目录中。如果您要重复相同的步骤,请记住这一点。

【讨论】:

  • 所以 mactex 会影响什么?我们如何重新安装它?
  • @bicepjai:Mactext 只是他使用 Macports 安装的一个文本编辑器。您可以稍后再次使用 port 或 brew 或其他方式重新安装。
  • 不是mactext,mactex。这是 OSX 的乳胶包。你可能没有安装它。如果你不知道它是什么,你可能没有它。
【解决方案2】:

这个解决方案对我有用,没有删除它:

Source

【讨论】:

  • 谢谢!不知道源是否与 El Capitan 兼容,但安装程序不兼容。
  • sudo make install 能否在 El Capitan 上运行?我认为默认情况下禁用对系统文件夹的写入。还是你禁用了它?谢谢!
  • MacPorts 的更新版本为 MacOS 10.4 的 2.5.4。 macports.org/install.php
【解决方案3】:

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

tar xjvf MacPorts-2.3.3.tar.bz2

其余的在 El Capitan 上运行良好。

谢谢。

【讨论】:

  • MacPorts 的更新版本为 MacOS 10.4 的 2.5.4。 macports.org/install.php
【解决方案4】:

我在 El Capitan 上的成功之处:

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

【讨论】:

  • 为我工作。包不匹配。
猜你喜欢
  • 2017-06-12
  • 2019-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-30
  • 2015-09-22
  • 2018-03-20
  • 1970-01-01
相关资源
最近更新 更多