如何修复ubuntu 32bit上的chrome build-errors?

时间:2012-03-12 09:09:39

标签: build ubuntu-10.04 chromium

我下载了chrome source tarball并开始在Ubuntu 32位操作系统上构建如下。

  1. 提取源tarball

  2. 安装了depot_tools并导出了其PATH

  3. 在命令

    下执行的shell中

    $ cd [CHROMIUM_ROOT] / chromium / src
    $ sudo ./build/install-build-deps.sh
    $ sudo ./build/gyp_chromium
    $ make chrome

  4. 我上次使用 make 命令

    时出现以下错误

    ../ native_client / toolchain / linux_x86_newlib / x86_64-nacl / bin / gcc -c src / untrusted / stubs / crti_x86_32.S -o / home / yugandroid / Desktop / chromium / src / out / Debug / obj / gen / tc_newlib / lib32 / crti.o -std = gnu99 -m32 -O3 -fomit-frame-pointer -mtls-use-call -DNACL_BUILD_ARCH = x86 -D_ linux _ -D__STDC_LIMIT_MACROS = 1 -D__STDC_FORMAT_MACROS = 1 -D_GNU_SOURCE = 1 -D_BSD_SOURCE = 1 -D_POSIX_C_SOURCE = 199506 -D_XOPEN_SOURCE = 600 -DDYNAMIC_ANNOTATIONS_ENABLED = 1 -DDYNAMIC_ANNOTATIONS_PREFIX = NACL_ -DNACL_BUILD_SUBARCH = 32 -I / home / yugandroid / Desktop / chromium / src / out / Debug / obj / gen / tc_newlib / include -I .. -I ../ppapi -I .. -I ../ppapi 失败:[Errno 2]没有这样的文件或目录

    make:*** [out / Debug / obj / gen / tc_newlib / lib32 / crti.o]错误255

    我在Linux Build Instructions for chromium

    发现了类似的错误

    有人回答上述问题为这可以通过添加glibc.i686库和其他缺少的库(作为root)来解决:yum install glibc.i686 libstdc ++。so.6 libz.so.1

    我试过 $ sudo yum install glibc.i686 libstdc ++。so.6 libz.so.1

    输出

    yugandroid的

    [sudo]密码:

    设置安装过程

    没有包glibc.i686可用。

    没有包libstdc ++。so.6可用。

    没有包libz.so.1可用。

    无事可做

    如果有人知道解决方案,请帮我解决这个问题。感谢

1 个答案:

答案 0 :(得分:1)

您是否将存储库与存储库的最新状态同步?提取tarball会让你成为那里的一部分,但是你需要运行gclient来提取与项目相关的所有各种依赖项。这需要一段时间。

有关详细信息,请参阅http://dev.chromium.org/developers/how-tos/get-the-code,但作为简要概述:您需要执行gclient config https://src.chromium.org/svn/trunk/src配置客户端,然后使用gclient sync同步到最新版本。< / p>

从存储库的根目录(而不是src目录运行这两个目录:包含的目录 src)。我认为这应该让你走上正轨。