尝试在Ubuntu 14.04上编译chrome时出错

时间:2015-05-13 07:45:27

标签: python ubuntu cross-compiling chromium

我正在关注this link来编译 Chromium Browser ,并且我成功地完成了每一步,但是我在第17步遇到了以下错误:gclient sync

mrgrj@mrgrj:~/chromium/buildhost/src$ gclient sync
Syncing projects:   4% ( 3/72) src/chrome/tools/test/reference_build/chrome_linSyncing projects:   5% ( 4/72) src/sdch/open-vcdiff                            Syncing projects: 100% (75/75), done.                                         

________ running '/usr/bin/python src/build/landmines.py' in '/home/mrgrj/chromium/buildhost'

________ running '/usr/bin/python src/build/download_nacl_toolchains.py --mode nacl_core_sdk sync --extract' in '/home/mrgrj/chromium/buildhost'
Traceback (most recent call last):
  File "src/build/download_nacl_toolchains.py", line 59, in <module>
    sys.exit(Main(sys.argv[1:]))
  File "src/build/download_nacl_toolchains.py", line 29, in Main
    import package_version
  File "/home/mrgrj/chromium/buildhost/src/native_client/build/package_version/package_version.py", line 40, in <module>
    import argparse
ImportError: No module named argparse
Traceback (most recent call last):
  File "/home/mrgrj/chromium/depot_tools/gclient.py", line 2313, in <module>
    sys.exit(main(sys.argv[1:]))
  File "/home/mrgrj/chromium/depot_tools/gclient.py", line 2299, in main
    return dispatcher.execute(OptionParser(), argv)
  File "/home/mrgrj/chromium/depot_tools/subcommand.py", line 252, in execute
    return command(parser, args[1:])
  File "/home/mrgrj/chromium/depot_tools/gclient.py", line 2056, in CMDsync
    ret = client.RunOnDeps('update', args)
  File "/home/mrgrj/chromium/depot_tools/gclient.py", line 1528, in RunOnDeps
    self.RunHooksRecursively(self._options)
  File "/home/mrgrj/chromium/depot_tools/gclient.py", line 983, in RunHooksRecursively
    hook, cwd=self.root.root_dir, always=True)
  File "/home/mrgrj/chromium/depot_tools/gclient_utils.py", line 293, in CheckCallAndFilterAndHeader
    return CheckCallAndFilter(args, **kwargs)
  File "/home/mrgrj/chromium/depot_tools/gclient_utils.py", line 538, in CheckCallAndFilter
    rv, args, kwargs.get('cwd', None), None, None)
  File "/home/mrgrj/chromium/depot_tools/subprocess2.py", line 37, in __init__
    super(CalledProcessError, self).__init__(returncode, cmd, output=stdout)
TypeError: __init__() got an unexpected keyword argument 'output'

有关如何摆脱它的任何提示?我将使用您需要的任何必要信息更新此帖子。

1 个答案:

答案 0 :(得分:3)

将python版本更新为2.7或更高版本。其中一个问题是你没有最新版本的python上的argparse。