配置时Chromium ARC编译出错

问题描述 投票:6回答:2

当我按照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行,包装返回函数(* 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行,在_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://弧-BU ild / 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行,在主_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进程中= 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_filename是“third_party / .gclient”,os.path.dirname(gclient_filename)是“thrid_party”。

android ubuntu-14.04 chromium google-nativeclient google-chrome-arc
2个回答
3
投票

问题是文件上的ACL不正确。我联系@ elijah-taylor进行修复,现在应该可以了!


0
投票

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

apt-get install gsutil
apt-get install libwww-perl
chmod +x ./third_party/tools/depot_tools/third_party/gsutil/gsutil
© www.soinside.com 2019 - 2024. All rights reserved.