gpt4 book ai didi

mongodb - 从源代码构建 mongodb 时出错

转载 作者:可可西里 更新时间:2023-11-01 09:12:14 24 4
gpt4 key购买 nike

我正在尝试从他们的 github 存储库上的主分支中提取的源代码构建 mongod,但是当我根据 these instructions 运行 scons all 时几乎立即出现错误:

IndexError: list index out of range:
File "/home/sdause/Downloads/mongo-master/SConstruct", line 2580:
env.SConscript('src/SConscript', variant_dir='$BUILD_DIR', duplicate=False)
File "/usr/lib/scons/SCons/Script/SConscript.py", line 546:
return _SConscript(self.fs, *files, **subst_kw)
File "/usr/lib/scons/SCons/Script/SConscript.py", line 260:
exec _file_ in call_stack[-1].globals
File "/home/sdause/Downloads/mongo-master/src/SConscript", line 14:
] + module_sconscripts
File "/usr/lib/scons/SCons/Script/SConscript.py", line 546:
return _SConscript(self.fs, *files, **subst_kw)
File "/usr/lib/scons/SCons/Script/SConscript.py", line 260:
exec _file_ in call_stack[-1].globals
File "/home/sdause/Downloads/mongo-master/src/mongo/SConscript", line 40:
'util',
File "/usr/lib/scons/SCons/Script/SConscript.py", line 546:
return _SConscript(self.fs, *files, **subst_kw)
File "/usr/lib/scons/SCons/Script/SConscript.py", line 260:
exec _file_ in call_stack[-1].globals
File "/home/sdause/Downloads/mongo-master/src/mongo/installer/SConscript", line 7:
'msi',
File "/usr/lib/scons/SCons/Script/SConscript.py", line 546:
return _SConscript(self.fs, *files, **subst_kw)
File "/usr/lib/scons/SCons/Script/SConscript.py", line 260:
exec _file_ in call_stack[-1].globals
File "/home/sdause/Downloads/mongo-master/src/mongo/installer/msi/SConscript", line 89:
major_version = "%s.%s" % (mv[0], mv[1])

当我运行 scons mongo 时打印出类似的错误。

最佳答案

这可能对你有帮助

https://groups.google.com/forum/#!msg/mongodb-user/noH__CkufmU/1MjlHo5cCAAJ

当您以这种方式从 github 下载 zip 文件时,它不会为您提供存储库元数据,构建系统使用它来派生版本号。

如果您想从源代码构建,我建议:

  • 对存储库进行完整的 git 克隆并检查您有兴趣构建的版本,或者
  • 下载源存档,其中将包含预插入的版本号。

最后,如果以上都不适合您,您可以通过将 SCons 变量 MONGO_VERSION 和 MONGO_GITHASH 传递给您的 SCons 调用来显式传递要为build设置的版本和 git 哈希:

scons MONGO_VERSION=x.y.z MONGO_GITHASH=none ...

关于mongodb - 从源代码构建 mongodb 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35928809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com