小编nim*_*nja的帖子

从源代码构建mongodb时出错

我正在尝试从从其github存储库上的master分支中拉出的源构建mongod,但是当我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 …
Run Code Online (Sandbox Code Playgroud)

mongodb

4
推荐指数
1
解决办法
806
查看次数

为什么Erlang编译器说我的子句的计算结果为false?

当我尝试编译以下代码时:

score(_X) -> mysqrt = math:sqrt(_X),
  if
    mysqrt < 100.0 -> true;
    true -> 0
  end.
Run Code Online (Sandbox Code Playgroud)

编译器说:

src/leap.erl:16:此子句的守卫评估为'false'

我想我正在分配一个变量mysqrt,然后检查它的结果,这不一定要小于100.0. 显然那不是正在发生的事情.我究竟做错了什么?

erlang if-statement

2
推荐指数
1
解决办法
98
查看次数

标签 统计

erlang ×1

if-statement ×1

mongodb ×1