3

升级到 OS X Mavericks 后,所有已安装的端口都已过时。我不能再使用我的 gcc,请帮忙。

The following installed ports are outdated:
bzip2                          1.0.6_0 < 1.0.6_0  (platform darwin 12 != darwin 13)  
cctools                        839_2 < 839_2  (platform darwin 12 != darwin 13)  
cctools-headers                839_0 < 839_0  (platform darwin 12 != darwin 13)  
cloog                          0.18.0_0 < 0.18.0_0  (platform darwin 12 != darwin 13)  
curl                           7.33.0_0 < 7.33.0_0  (platform darwin 12 != darwin 13)  
curl-ca-bundle                 7.33.0_0 < 7.33.0_0  (platform darwin 12 != darwin 13)  
cyrus-sasl2                    2.1.25_4 < 2.1.25_4  (platform darwin 12 != darwin 13)  
db46                           4.6.21_8 < 4.6.21_8  (platform darwin 12 != darwin 13)  
...
...
4

3 回答 3

4

MacPorts 团队希望在接下来的几天内为 Mavericks 提供二进制安装程序。更新将不起作用,因为 Tcl 框架的位置已更改,破坏了常见的端口命令。然而,仅仅因为一个端口已经过时并不意味着它不能被使用。

如果你等不及了,这里有关于如何从源代码构建的说明,一旦你升级了 Xcode、命令行实用程序等。它反映了 Tcl 框架的新位置。

于 2013-10-24T00:11:16.477 回答
3

这不是错误,而是预期的行为。有关操作系统升级后的操作指南,请参阅https://trac.macports.org/wiki/Migration 。请注意,您目前必须在 Mavericks 上从源代码构建 MacPorts(但很快就会提供二进制安装程序)。

但是,您安装的大多数端口应该可以继续工作,因此除非您开始升级,否则您的 GCC 不应该被破坏。

于 2013-10-23T11:51:47.037 回答
1

如果您刚刚升级了操作系统,请不要忘记:

  1. 更新 Xcode 和
  2. 打开它以同意许可条款。
于 2014-03-10T17:49:43.723 回答