Macos 尝试移植所有gcc47,错误:依赖项';ld64';找不到

Macos 尝试移植所有gcc47,错误:依赖项';ld64';找不到,macos,gcc,macports,Macos,Gcc,Macports,尝试在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&g

尝试在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>
sudo端口安装gcc47
--->计算gcc47的依赖项
错误:找不到依赖项“ld64”。
错误:处理过程中遇到状态1。
要报告错误,请参阅

我错过了什么吗?

从今天起,ld64软件包已从macports中取出: 但它昨天仍然可用


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

我认为它仍然存在于/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/ld64中。然而,端口文件似乎存在缺陷,端口索引无法解析它。我首先安装了llvm-3.0,然后编辑了端口文件,注释掉了以下几行

#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}
#}

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

ld64软件包已返回索引,但无法构建:-(


首先,许可协议中有一个xcodebuild问题。我用的提示修复了它。但是现在由于未声明的标识符而出现了生成失败。

运行以下命令;现在似乎有效

sudo port selfupdate
sudo port install gcc47

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

sudo port clean ld64 cctools
sudo port install gcc47

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

10.7.3版上也一样…安装了新的macports后,您真的很好奇什么是“ld64”?您好,找不到/macports/我如何找到路径?以及如何安装llvm3?谢谢!/opt/local/var/macports&sudo port安装llvm-3.0与FFox的预期一样:更改端口文件。运行“sudo portindex”在你的macports rep:可能“/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel”…为我解决了这个问题…我刚刚做了一个
自我更新
,现在
ld64
包构建正确:)