Как исправить ошибки сборки Chromium в Ubuntu 32bit? - PullRequest
1 голос
/ 12 марта 2012

Я скачал tarball с исходным кодом хрома и начал сборку на 32-битной ОС Ubuntu, как показано ниже.

  1. извлеченный архив с исходным кодом

  2. установил depot_tools и экспортировал его PATH

  3. В оболочке выполняются следующие команды

    $ cd [CHROMIUM_ROOT] / хром / источник
    $ sudo ./build/install-build-deps.sh
    $ sudo ./build/gyp_chromium
    $ make chrome

Я получил ошибки ниже для последней использованной make command

.. / native_client / toolchain / linux_x86_newlib / x86_64-nacl / bin / gcc -c src / недоверенные / заглушки / crti_x86_32.S -o / home / yugandroid / рабочий стол / хром / 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_NOB/DIB_DIB_DARGUSD_DAR_DAR_DAR_DAR_S_DAR_DAR_DAR_DAR_S_DAR_DAR_S_DAR_DAR_S_D_D_S_DK_S_DK_S_DAR_S_DAR_S_DAR_S_DAR_S_DAR_SID_D_TAR gen / tc_newlib / include -I .. -I ../ ppapi -I .. -I ../ ppapi FAILED: [Errno 2] Нет такого файла или каталога

make: *** [out / Debug / obj / gen / tc_newlib / lib32 / crti.o] Ошибка 255

Я нашел похожую ошибку, опубликованную в Инструкции по сборке Linux для хрома

Кто-то ответил за вышеуказанную проблему как Эту проблему можно решить, добавив библиотеку glibc.i686 и другие отсутствующие библиотеки (как root): yum install glibc.i686 libstdc ++. So.6 libz.so.1

Я пытался $ sudo yum установить glibc.i686 libstdc ++. So.6 libz.so.1

выход

[sudo] пароль для yugandroid:

Настройка процесса установки

Пакет glibc.i686 недоступен.

Пакет libstdc ++. So.6 недоступен.

Пакет libz.so.1 недоступен.

Ничего не делать

Если кто-нибудь знает решение, пожалуйста, помогите мне в этом. Спасибо

1 Ответ

1 голос
/ 12 марта 2012

Синхронизировали ли вы свой репозиторий с самым последним состоянием репозитория? Извлечение архива поможет вам в этом, но вам нужно будет запустить gclient, чтобы снять все зависимости, связанные с проектом. Это займет немного времени.

Подробнее см. http://dev.chromium.org/developers/how-tos/get-the-code, но в качестве краткого обзора: вам нужно настроить клиент, выполнив gclient config https://src.chromium.org/svn/trunk/src, а затем выполнить синхронизацию с самой последней версией, используя gclient sync.

Запустите оба из корня вашего хранилища (не каталог src: каталог, который содержит src). Я думаю, что это должно помочь вам.

...