【发布时间】:2016-01-14 04:07:17
【问题描述】:
我正在尝试使用 GitHub 上的最新版本和 MoarVM.org 上的下载来构建 Moar。我不断收到有关第三方库的错误:
ld: 警告: ld: 警告: ld: 警告: 忽略文件 3rdparty/libatomic_ops/src/libatomic_ops.a,文件是为存档而构建的,它不是被链接的架构 (x86_64): 3rdparty/libatomic_ops/src/libatomic_ops .aignoring 文件 3rdparty/tinymt/libtinymt.a,文件是为存档而构建的,它不是被链接的架构(x86_64):3rdparty/tinymt/libtinymt.aignoring 文件 3rdparty/sha1/libsha1.a,文件是为存档而构建的不是被链接的架构(x86_64):3rdparty/sha1/libsha1.a
这类似于OSX : File was built for archive which is not the architecture being linked (i386)(以及许多其他答案不足的问题)。我知道有些东西已经在为错误的架构构建这些,所以请跳过提供该答案。
我已经清理了目录,删除了所有内容并重新开始,告诉 Configure.pl 我正在 Darwin 上运行,以及用户应该知道的其他各种事情。我从 MoarVM.org 下载了 tarball,它应该是 repo 中的 2105.12 标签。我在使用 rakudobrew 时遇到了同样的问题。
让我知道您想了解我的系统的哪些方面;这是一个基本的 Mac OS X 设置。
我也将此提交为 MoarVM issue 334,但看起来问题队列并没有得到很多关注。
【问题讨论】: