3

尝试在 osx 10.6.8 上安装 gcc47 但出现以下错误:

 sudo port install gcc47
--->  Computing dependencies for gcc47
Error: Dependency 'ld64' not found.
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>

我错过了什么吗?

4

6 回答 6

1

我认为它仍然存在于 /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/ld64 但是,Portfile 似乎有很多错误,以至于端口索引无法解析它。我先安装了 llvm-3.0,然后编辑了 Portfile,注释掉以下几行

#if {![variant_isset llvm29] && ![variant_isset llvm30] && ![variant_isset llvm31]} {
#    default_variants +llvm30
#}

#set llvm_version {}
#variant llvm29 conflicts llvm30 llvm31 description {Use llvm-2.9 for libLTO} {
#    set llvm_version        2.9
#    depends_lib-append      port:llvm-${llvm_version}
#}

#variant llvm30 conflicts llvm29 llvm31 description {Use llvm-3.0 for libLTO} {
set llvm_version        3.0
#    depends_lib-append      port:llvm-${llvm_version}
#}

#variant llvm31 conflicts llvm29 llvm30 description {Use llvm-3.1 for libLTO} {
#    set llvm_version        3.1
#    depends_lib-append      port:llvm-${llvm_version}
#}

在此之后,运行“sudo portindex”解决了这个问题。最后我能够安装 ld64 和 gcc47。

于 2012-04-21T15:14:57.227 回答
1

以下命令解决了我的问题。因为在我的情况下,该错误仅适用于 ld64 和 cctools 端口。

sudo port clean ld64 cctools
sudo port install gcc47
于 2012-07-29T19:11:23.540 回答
0

运行以下命令;似乎现在工作。

sudo port selfupdate
sudo port install gcc47
于 2012-04-23T02:30:31.210 回答
0

我不知道你是怎么得到这个问题的。将系统升级到Mavericks后,我也遇到了这个问题。检查main.log文件后发现报错是因为build找不到。然后,我安装了最新版本的 Xcode 命令行工具,它可以工作了!希望我的经验对你有所帮助。

于 2013-10-31T00:24:55.730 回答
0

ld64 包重新出现在索引上,但无法构建:-(

首先,许可协议存在 xcodebuild 问题。我用1的尖端固定它。但是现在由于未声明的标识符而导致构建失败。

于 2012-04-21T21:22:18.123 回答
0

截至今天,ld64 软件包已从 macports 中提取: http ://www.macports.org/ports.php?by=name&substr=ld64 不过昨天它仍然可用。

但是,由于 llvm-3.0 的构建错误,我昨天尝试时没有正确构建包。

于 2012-04-21T14:40:21.187 回答