如何更新OpenGrok索引

时间:2015-03-11 22:59:43

标签: opengrok

OpenGrok包装器脚本有一个更新选项,但是当我在没有任何选项的情况下运行它时(如使用中所示),我得到了

  

加载默认实例配置...

     

致命错误:OpenGrok Source Path / var / opengrok / src不存在 - 正在中止!

我也试过指定SRC_ROOT,但继续得到同样的错误。

3 个答案:

答案 0 :(得分:1)

这可能不是正确的答案,但我已经能够通过重新运行索引作业来更新。它不需要与初始索引一样长。

答案 1 :(得分:1)

来自https://github.com/OpenGrok/OpenGrok

E.g。如果opengrok数据目录是/ tank / opengrok而源根是 在/ tank / source然后获得更多详细程度运行索引器:

  

$ OPENGROK_VERBOSE = true OPENGROK_INSTANCE_BASE = / tank / opengrok \          ./OpenGrok index / tank / source

答案 2 :(得分:0)

SRC_ROOT是OpenGrok包装器中的一个变量(通常在/usr/opengrok/bin/OpenGrok中),这个变量就是OpenGrok,你可以在其中索引你的src代码。所以你需要编辑它:

SRC_ROOT="your/src/path"

此外,在此之后,您可能会在数据位置发生错误...并且您还必须设置变量DATA_ROOT(索引位置)

DATA_ROOT="you/data"