【问题标题】:MacPorts migrate is not working with CatalinaMacPorts 迁移不适用于 Catalina
【发布时间】:2019-10-08 18:51:52
【问题描述】:

我刚刚将计算机从 High Sierra 更新到 Catalina,MacPorts 出现错误。

Error: Current platform "darwin 19" does not match expected platform "darwin 17"
Error: If you upgraded your OS, please follow the migration instructions: https://trac.macports.org/wiki/Migration
Error: /opt/local/bin/port: Failed to initialize MacPorts, OS platform mismatch

但是,当我尝试迁移它时,像这些 sudo port -qv installed > myports.txt 这样的命令也不起作用。

我有一些特定于版本的包来运行我的项目。我也无法在他们的网站上找到对 Catalina 的支持。我需要做什么?

【问题讨论】:

  • 您是否从源代码重新安装了 macports?在二进制安装程序可用之前,这是唯一的选择。 guide.macports.org/#installing.macports.source
  • @Mihir 我实际上不是因为我害怕这样做。我不知道它是否会影响我当前的端口。就像我提到的,我有非常特定于版本的端口,我不想破坏我当前的设置。

标签: macos macports macos-catalina


【解决方案1】:

错误消息应该指向您here。

您似乎尝试在步骤 3 之前执行步骤 4。

您需要将 MacPorts 本身升级到支持 Catalina 的版本您才能使用它来升级您之前使用它安装的所有软件。

您可以从install page 下载 Catalina 的预编译二进制文件。

【讨论】:

  • 今天任何考虑在 Catalina 上重新安装 MacPorts 的人都应该谨慎行事。对我来说它打开了一个马蜂窝,很多包没有补丁和修复就无法编译。有些是非常基本的(例如 gcc9)。我会在重新安装之前仔细考虑,直到它发布,并考虑在单独的路径上对其进行测试。
猜你喜欢
  • 2013-06-22
  • 2021-06-11
  • 2016-11-14
  • 2013-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-13
  • 2011-07-07
相关资源
最近更新 更多