Compilation 编译Chromium挂起同步项目,抛出;git-c“的&引用;未知选项:-c";错误
完整的错误跟踪:Compilation 编译Chromium挂起同步项目,抛出;git-c“的&引用;未知选项:-c";错误,compilation,chromium,Compilation,Chromium,完整的错误跟踪: 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/ex
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”中的错误是从哪里来的。我已经找到了我认为可能导致错误的所有文件,但是没有有用的信息。如果有人知道这件事,请帮我一把。谢谢 我在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']
cmd = ['clone'] + v + [
'--progress', '--mirror']
然后在801行你会发现
cmd = ['clone'] + v + ['-c', 'core.deltaBaseCacheLimit=2g',
'--progress', '--mirror']
将此更改为
fetch_cmd = [
'fetch', 'origin', '--prune']
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']
到
完成此操作后,保存文件,这样应该可以工作
我不太确定是否有更好的解决方案,或者core.deltaBaseCacheLimit=2g的用途是什么,但这对我来说很有效
希望这有帮助。对于现在查找此信息的人:在depot\u tools/gclient\u utils.py末尾附近的DefaultIndexPackConfig中添加“return[]”
> 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: