我正在尝试下载铬代码,我是第一次这样做。 经过几个小时的“取铬”因OutOfMemory异常而失败。它在这里on chromium issues
我的问题是: 如何配置我的.gclient(这位于何处)忽略一些git克隆操作? 我在哪里可以找到gclient获取代码的操作列表?是否在某处定义了一些依赖项列表? 我可以重新启动'fetch'操作,跳过已下载的操作吗?
提前感谢。
答案 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或等效文件。