MacPorts Base 与 Snow Leopard 64 位环境

MacPorts Base 与 Snow Leopard 64 位环境

由于我使用的是 10.5,我很高兴目前很多东西都正常工作。但是我的桌子旁边有一张 Snow Leopard DVD,上面似乎只写着“安装我”。如果我这样做:

我是否必须因为 64 位切换而重新编译整个 MacPorts 内容?当我从 Tiger 升级时,这没有必要。

答案1

引用他们的网站

MacPorts 的安装及其安装的移植仅设计用于单个操作系统版本和单个 CPU 架构。如果您升级到新的操作系统版本(例如从 Tiger 升级到 Leopard)或迁移到具有不同 CPU 类型的新机器(例如从 PowerPC 迁移到 Intel),您可能会很幸运,您的移植可以继续工作,但一般来说,事情会出错。

您还可以查看我测试过的端口在 Snow Leopard 中工作。

答案2

当您从 10.5 迁移到 10.6 时,您需要完全重新安装 macports 1.8。macports 不支持迁移。该工具不会告诉您这一点,但会给出各种深奥的消息,让您感到沮丧,因为如果您进行各种形式的手动升级,它几乎可以起作用。但您需要追逐这些问题一段时间。这些问题与历史上从老虎迁移到豹子时遇到的类似。

苹果公司试图通过 Snow Leopard 实现的关键目的之一就是秘密地让整个世界迁移到真正的 64 位计算,并放弃 PPC 以及胖二进制文件和所有那些爵士乐。如果您尝试逐步进行迁移,那么这两个潜在的环境变化将会给您带来问题。

卸载后,您还需要安装新的 xcode 版本。它将位于 Snow Leopard DVD 上,但除非您从可选文件夹明确安装它,否则它不会安装。

在卸载(或仅移动 /opt/local)之前,请确保将“port install | grep active”的输出保存到文本文件中,以便您可以参考已安装的内容。然后以通常的方式全新安装 macports,并从列表中安装您知道会再次使用的软件包。

答案3

就我而言,安装 10.6 后,MacPorts 下已安装的大多数东西仍能正常工作。但是,“port”命令本身已损坏。虽然可能有一些方法可以引导修复,但我想我还是会放弃旧的 MacPorts 安装并从 MacPorts-*-SnowLeopard.dmg 重新安装

答案4

依我之见,Snow Leopard 是第一个大多数最终用户不会体验到那么多新奇好东西的 OS X 版本,如果您对安装感到满意,则没有理由升级。

相关内容