“取铬”的工作原理是什么?如何编辑gclient配置

时间:2014-03-19 06:36:41

标签: chromium

我正在尝试下载铬代码,我是第一次这样做。 经过几个小时的“取铬”因OutOfMemory异常而失败。它在这里on chromium issues

我的问题是: 如何配置我的.gclient(这位于何处)忽略一些git克隆操作? 我在哪里可以找到gclient获取代码的操作列表?是否在某处定义了一些依赖项列表? 我可以重新启动'fetch'操作,跳过已下载的操作吗?

提前感谢。

2 个答案:

答案 0 :(得分:0)

关于获取期间的OOM错误:

    This should be fixed now: https://codereview.chromium.org/202753003/
    Please make sure your checkout of depot_tools is up to date...

关于fetch的工作原理,您可以随时查看 depot_tools / fetch.py​​

中的抓取脚本

.gclient存在于您检查代码的目录中(隐藏文件,ctrl + h?)

要忽略某些项目的同步,您可以选择这样的custom_deps, 但强烈建议不要这样做..

 "custom_deps": {
  "src/third_party/WebKit": None,   
},

更多来自这里: Advanced_Usage get_the_code

答案 1 :(得分:0)

在具有< 4GB RAM的64位操作系统上,gcm_utils.py查询平台位(32或64)并假设您有足够的内存,大于4gb并且在获取时使用-2g而不是-512m。 / p>

因此,如果64位上的内存较少,则可能需要编辑utils文件并将其更改为512m或等效文件。