【发布时间】:2016-08-12 11:18:59
【问题描述】:
当我按照Getting Started with ARC Open Source on Linux 的说明的第 4 步 操作时,出现如下错误。操作系统是在 Hyper-V 中运行的 Ubuntu 14.04 LTS。
UBUNTU14:~/arc$ ./configure
错误:根:运行时 ['third_party/tools/depot_tools/third_party/gsutil/gsutil', 'cp', 'gs://arc-build/naclports/builds/pepper_40/python.zip', '/tmp/tmpUZ0IoK/naclports-python'] 错误:根:GSResponseError: 状态=403,代码=无,原因=禁止。ERROR:root:试试prodaccess,如果不能解决问题试试rm ~/.devstore_token @@@STEP_WARNINGS@@@ ERROR:root:Retrying after 9 s 睡眠 Traceback(最近一次通话最后一次):文件 “/home/fkiller/arc/src/build/build_common.py”,第 938 行,在包装器中 返回 func(*args, **kwargs) 文件“/home/fkiller/arc/src/build/util/download_package_util.py”,第 243 行, 在 _download_package_with_retries self._download_method(url, download_package_path) 文件“/home/fkiller/arc/src/build/util/download_package_util.py”,第 119 行, 在_下载 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 中 raise CalledProcessError(retcode, cmd, output=output) CalledProcessError: 命令 '['third_party/tools/depot_tools/third_party/gsutil/gsutil', 'cp', 'gs://arc-build/naclports/builds/pepper_40/python.zip', '/tmp/tmpUZ0IoK/naclports-python']' 返回非零退出状态 1
有什么想法可以在不更改构建脚本的情况下解决这个问题吗?我可能会从其他来源(例如 https://naclports.storage.googleapis.com/builds/pepper_40/trunk-147-g49eb4c9/publish/python/pnacl/python.zip)手动指向 python.zip,但我想按原样构建它而不更改脚本。
我已经尝试设置 gsutil 及其身份验证器,但没有解决问题。
编辑:@elijah-taylor 修复 ACL 后,现在出现以下错误
Traceback(最近一次调用最后一次):文件“src/build/configure.py”, 第 365 行,在 sys.exit(main()) 文件“src/build/configure.py”,第 347 行,在 main _gclient_sync_third_party() 文件“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 中 process = Popen(stdout=PIPE, *popenargs, **kwargs) File "/usr/lib/python2.7/subprocess.py", line 710, in init errread,errwrite)文件“/usr/lib/python2.7/subprocess.py”,第 1327 行,在 _execute_child 中 raise child_exception OSError: [Errno 2] No such file or directory
在第 132 行,
File "src/build/configure.py", line 132, in _gclient_sync_third_party
subprocess.check_output(cmd, cwd=os.path.dirname(gclient_filename))
gclient_filename 是“third_party/.gclient”,os.path.dirname(gclient_filename) 是“thrid_party”。
【问题讨论】:
-
你试过
rm ~/.devstore_token吗?这对我来说很好:~depot_tools/third_party/gsutil/gsutil cp gs://arc-build/naclports/builds/pepper_40/python.zip foo.zip. -
我收到了
rm: cannot remove '/home/xxx/.devstore_token': No such file or directory -
我怀疑 ACL 可能设置错误,正在查看...
-
我相信我已将 ACL 修复为该文件可公开读取,请再试一次
标签: android ubuntu-14.04 chromium google-nativeclient google-chrome-arc