Получение ошибок, как показано ниже, когда я выполняю шаг 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) — «сторонняя_сторона».
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.2016rm: cannot remove '/home/xxx/.devstore_token': No such file or directory
- person Minime   schedule 22.04.2016