Ошибка компиляции Chromium ARC при настройке

Получение ошибок, как показано ниже, когда я выполняю шаг 4 инструкции из Начало работы с ARC Open Source в Linux. ОС — Ubuntu 14.04 LTS, работающая в Hyper-V.

UBUNTU14:~/arc$ ./configure
ОШИБКА: root: во время работы [' Third_Party/tools/depot_tools/ Third_Party/gsutil/gsutil', 'cp', 'gs://arc-build/naclports/builds/ перец_40/python.zip', '/tmp/tmpUZ0IoK/naclports-python'] ОШИБКА: корень: GSResponseError: статус = 403, код = нет, причина = запрещено.

ОШИБКА: корень: попробуйте prodaccess, и если это не решит проблему, попробуйте rm ~/.devstore_token @@@STEP_WARNINGS@@@ ОШИБКА: корень: повторная попытка через 9 с спящего Traceback (последний последний вызов): файл "/home/ fkiller/arc/src/build/build_common.py", строка 938, в оболочке return func(*args, **kwargs) File "/home/fkiller/arc/src/build/util/download_package_util.py", строка 243 , в _download_package_with_retries self._download_method(url, download_package_path) File "/home/fkiller/arc/src/build/util/download_package_util.py", строка 119, в _download build_common.get_gsutil_executable(), 'cp', url, destination_path] ) Файл "/home/fkiller/arc/src/build/util/download_package_util.py", строка 97, в файле execute_subprocess = subprocess.check_output(cmd, cwd=cwd, stderr=subprocess.STDOUT) Файл "/usr/lib /python2.7/subprocess.py", строка 573, в check_output вызывает CalledProcessError(retcode, cmd, output=output) CalledProcessError: Command '[' Third_party/tools/ depot_tools/ Third_Party/gsutil/gsutil', 'cp', 'gs://arc-build/naclports/builds/pepper_40/python.zip', '/tmp/tmpUZ0IoK/naclports-python']' вернул ненулевой выход статус 1

Любая идея решить эту проблему без изменения сценария сборки? Я могу вручную указать python.zip из других источников, таких как https://naclports.storage.googleapis.com/builds/pepper_40/trunk-147-g49eb4c9/publish/python/pnacl/python.zip, но я хочу собрать его как есть без изменения скриптов.

Я уже пытался настроить gsutil и его аутентификатор, но это не решило проблему.

EDIT: после того, как @elijah-taylor исправил ACL, теперь я получаю следующие ошибки

Трассировка (последний последний вызов): файл «src/build/configure.py», строка 365, в sys.exit(main()) Файл "src/build/configure.py", строка 132, в _gclient_sync_ Third_Party subprocess.check_output(cmd, cwd=os.path.dirname(gclient_filename)) Файл "/usr/lib/python2.7/subprocess.py", строка 566, в процессе check_output = Popen(stdout=PIPE, *popenargs, **kwargs) Файл "/usr/lib/python2.7/subprocess.py", строка 710, в init errread, errwrite ) Файл "/usr/lib/python2.7/subprocess.py", строка 1327, в _execute_child поднять child_exception OSError: [Errno 2] Нет такого файла или каталога

В строке 132,

  File "src/build/configure.py", line 132, in _gclient_sync_third_party
    subprocess.check_output(cmd, cwd=os.path.dirname(gclient_filename))

Имя_файла gclient — это «третья_сторона/.gclient», а имя os.path.dirname(имя_файла_gclient) — «сторонняя_сторона».


person Minime    schedule 20.04.2016    source источник
comment
Вы пробовали rm ~/.devstore_token? Это отлично работает для меня: ~depot_tools/third_party/gsutil/gsutil cp gs://arc-build/naclports/builds/pepper_40/python.zip foo.zip.   -  person JF Bastien    schedule 22.04.2016
comment
Я получил rm: cannot remove '/home/xxx/.devstore_token': No such file or directory   -  person Minime    schedule 22.04.2016
comment
Я подозреваю, что ACL могут быть настроены неправильно, изучая это...   -  person JF Bastien    schedule 23.04.2016
comment
Кажется, я исправил списки управления доступом для публичного чтения для этого файла. Попробуйте еще раз.   -  person Elijah Taylor    schedule 23.04.2016


Ответы (2)


Проблема заключалась в плохих ACL для файлов. Я обратился к @elijah-taylor за исправлением, теперь это должно работать!

person JF Bastien    schedule 23.04.2016
comment
Спасибо. Тем не менее я не вижу никаких обновлений на git chromium.googlesource.com/arc/arc/ +/master, но я буду проверять, чтобы это было исправлено. - person Minime; 25.04.2016
comment
У меня другая ошибка. Пожалуйста, просмотрите мой отредактированный вопрос. - person Minime; 25.04.2016

столкнулся с той же проблемой .. исправлено после выполнения следующего.

apt-get install gsutil
apt-get install libwww-perl
chmod +x ./third_party/tools/depot_tools/third_party/gsutil/gsutil
person OM PRAKASH SEERVI    schedule 02.01.2018