由于我使用的是 10.5,我很高兴目前很多东西都正常工作。但是我的桌子旁边有一张 Snow Leopard DVD,上面似乎只写着“安装我”。如果我这样做:
我是否必须因为 64 位切换而重新编译整个 MacPorts 内容?当我从 Tiger 升级时,这没有必要。
答案1
答案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 版本,如果您对安装感到满意,则没有理由升级。