配置

时间:2016-04-20 02:13:20

标签: android ubuntu-14.04 chromium google-nativeclient google-chrome-arc

当我按照Getting Started with ARC Open Source on Linux的指示的第4步时,会出现以下错误。操作系统是在Hyper-V中运行的Ubuntu 14.04 LTS。

  

UBUNTU14:〜/ arc $ ./configure
  错误:root:运行时   ['third_party / tools / depot_tools / third_party / gsutil / gsutil','cp',   'GS://arc-build/naclports/builds/pepper_40/python.zip',   '/ tmp / tmpUZ0IoK / naclports-python']错误:root:GSResponseError:   status = 403,code = None,reason = Forbidden。

     

错误:root:尝试prodaccess,如果它没有解决问题,请试试rm   〜/ .devstore_token @@@ STEP_WARNINGS @@@错误:root: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)文件“/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中       output = subprocess.check_output(cmd,cwd = cwd,stderr = subprocess.STDOUT)File“/usr/lib/python2.7/subprocess.py”,   第573行,在check_output中       raise 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及其身份验证器,但它没有解决问题。

编辑: @ elijah-taylor修复ACL后,现在我收到错误

  

回溯(最近一次调用最后一次):文件“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))文件   check_output中的“/usr/lib/python2.7/subprocess.py”,第566行       process = Popen(stdout = PIPE,* popenargs,** kwargs)文件“/usr/lib/python2.7/subprocess.py”,第710行, init       errread,errwrite)文件“/usr/lib/python2.7/subprocess.py”,第1327行,在_execute_child中       raise 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_filename是“third_party / .gclient”,os.path.dirname(gclient_filename)是“thrid_party”。

2 个答案:

答案 0 :(得分:3)

问题是文件上的ACL不正确。我联系@ elijah-taylor寻求解决方案,现在应该可以了!

答案 1 :(得分:0)

遇到同样的问题。运行以下内容后修复。

apt-get install gsutil
apt-get install libwww-perl
chmod +x ./third_party/tools/depot_tools/third_party/gsutil/gsutil