完整的错误跟踪:
1>At revision 212822.
1>Syncing projects: 0% ( 0/ 3)
19>________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress --template=/home/hellmagic/depot_tools/git-templates https://chromium.googlesource.com/external/angle.git /home/hellmagic/chromium/src/third_party/_gclient_angle_dx11_7W8bH8' in '/home/hellmagic/chromium'
19>Unknown option: -c
19>usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path]
19> [-p|--paginate|--no-pager] [--no-replace-objects]
19> [--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE]
19> [--help] COMMAND [ARGS]
17>_____ src/third_party/accessibility-developer-tools at ad5df9a5341d38778658c90e4aa241c4ebe4e8aa
18>_____ src/third_party/android_tools at e9da75d5e88d3e122ac60ee1d642cdcc1acb2bd8
Error: Command git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress --template=/home/hellmagic/depot_tools/git-templates https://chromium.googlesource.com/external/angle.git /home/hellmagic/chromium/src/third_party/_gclient_angle_dx11_7W8bH8 returned non-zero exit status 129 in /home/hellmagic/chromium
我真的无法理解“git -c”中的错误来自哪里。我发现我认为可能导致错误的所有文件,但没有有用的信息。如果有人知道这件事,请帮我一把。谢谢!
答案 0 :(得分:2)
尝试在Slackware上安装mod_pagespeed时,我刚刚输入了这个错误。
我找到的唯一解决方案是编辑depot_tools /文件夹中的gclient_scm.py文件。
为了安全起见,请务必在编辑之前备份gclient_scm.py。
对您的gclient_scm.py文件进行以下更改;
第288行你应该找到
fetch_cmd = [
'-c', 'core.deltaBaseCacheLimit=2g', 'fetch', 'origin', '--prune']
将此更改为
fetch_cmd = [
'fetch', 'origin', '--prune']
然后在第801行你会找到
cmd = ['clone'] + v + ['-c', 'core.deltaBaseCacheLimit=2g',
'--progress', '--mirror']
将此更改为
cmd = ['clone'] + v + [
'--progress', '--mirror']
然后在第849行
clone_cmd = ['-c', 'core.deltaBaseCacheLimit=2g', 'clone', '--no-checkout',
'--progress', '--template=%s' % template_path]
更改为
clone_cmd = ['clone', '--no-checkout',
'--progress', '--template=%s' % template_path]
第1051行需要从
改变fetch_cmd = ['-c', 'core.deltaBaseCacheLimit=2g', 'fetch', 'origin']
到
fetch_cmd = ['fetch', 'origin']
完成此操作后,保存文件即可。
我不太确定是否有更好的解决方案或者core.deltaBaseCacheLimit = 2g的目的是什么,但这对我有用。
希望这有帮助。
答案 1 :(得分:1)
对于现在正在查找的人:将“return []”添加到depot_tools / gclient_utils.py
末尾附近的DefaultIndexPackConfig> diff -C 3 gclient_utils.py.original gclient_utils.py
*** gclient_utils.py.original 2014-07-01 21:47:56.295988677 -0700
--- gclient_utils.py 2014-07-01 21:49:16.764988592 -0700
***************
*** 1116,1121 ****
--- 1116,1122 ----
Experiments suggest that higher values for pack.threads don't improve
performance."""
+ return []
cache_limit = DefaultDeltaBaseCacheLimit()
result = ['-c', 'core.deltaBaseCacheLimit=%s' % cache_limit]
if url in THREADED_INDEX_PACK_BLACKLIST: