我成功地在Debian中编译了Dart SDK,现在我需要编译Dartium。我与项目同步,实际上,在安装了相当多的开发版本库之后,我做了相当长的工作。
在此之后,我在Webkit编译方面遇到了问题,但由于需要另一个工具,所以进展顺利。但现在我想我的moyo用完了。这是一个问题,我既不理解,也没有找到解决办法,在网上。
操作crt_fini_32:构建newlib x86-32 nlib_2010533c80fa84271e346fdfe3f57f1f失败 失败: Errno 2没有这样的文件或目录7/11319 CXX obj/chrome/gen/protoc_out/chrome/browser/feedback/proto/feedback_proto.chrome.pb.o忍者:构建停止:子命令失败。 回溯(最近一次调用): ./dartium_tools/build.py文件,第56行,在模块main()中 文件"./dartium_tools/build.py",第53行,在main +目标中) 文件"/home/laptop/dartium/src/dartium_tools/utils.py",第112行,在runCommand引发异常(‘未能运行命令.返回code=%s’% p.returncode) 异常:运行命令失败。返回code=1
PS: 64位操作系统试图构建32位Dartium是正常的吗?我只找到了版本/调试开关,但没有64位版本。
发布于 2014-01-05 09:14:54
我不知道你的具体问题的原因是什么,但我可以从我的经验中给你一些大致的想法,当我试图在Debian喘息的基础上构建Dartium时,什么是我的拦路虎。
我可以想象,由于glibc版本不匹配,您正在尝试构建dart-sdk和dartium。尽管您正在从源代码编译dartium,但构建工具链下载了许多库&与其中许多库一起预编译的组件,也存在与您的glibc版本不匹配的问题。您必须下载每个版本不匹配的预编译组件,并自己编译它。
我不记得所有有问题的组件,但我确信忍者和本地客户端都是用错误的glibc版本预编译的。
关于64位Dartium,for目前只编译到32位,对于dartium来说是一样的。
作为间接回答您的问题,,如果您试图构建省道只是为了让您可以使用它,您最好在一个支持dart的系统上运行Dart,该系统支持开箱即用的。就我个人而言,我有一个虚拟机,在虚拟机中,您可以运行Ubuntu,Ubuntu附带正确的glibc版本(这是Google在那里编译生成的版本),2)安装Debian测试,它还附带了一个新的gblic版本,可以工作,或者3)安装Debian wheezy,并且只通过测试repo更新glibc (这就是我所做的)
https://stackoverflow.com/questions/20747671
复制相似问题