2013-07-23 237 views
0

我想實現OpenGrok來搜索一些源代碼樹。運行「./OpenGrok deploy」時沒有錯誤,但之後當我運行「./OpenGrok index」時,出現了許多類似的錯誤,我將在下面附上。我想要搜索的完整源代碼樹是一個非常擁抱的項目,大約20G左右,奇怪的是,如果源代碼尺寸較小,我可以成功運行「./OpenGrok索引」。所以我不確定OpenGrok是否有任何文件數量限制或大小限制,如果存在,我可以在哪裏進行更改?或者是因爲其他原因。「./OpenGrok索引」失敗

謝謝!

11:38:02 SEVERE: Failed to read from process: cvs 
java.io.IOException: Cannot run program "cvs" (in directory "/home/pss/Tools/OpenGrok/src/REL_6_2_2_S6/feature/ipsec/server"): error=2, No such file or directory 
     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041) 
     at org.opensolaris.opengrok.util.Executor.exec(Executor.java:131) 
     at org.opensolaris.opengrok.history.CVSHistoryParser.parse(CVSHistoryParser.java:163) 
     at org.opensolaris.opengrok.history.CVSRepository.getHistory(CVSRepository.java:216) 
     at org.opensolaris.opengrok.history.FileHistoryCache.get(FileHistoryCache.java:227) 
     at org.opensolaris.opengrok.history.HistoryGuru.getHistory(HistoryGuru.java:212) 
     at org.opensolaris.opengrok.history.HistoryGuru.getHistoryReader(HistoryGuru.java:175) 
     at org.opensolaris.opengrok.analysis.AnalyzerGuru.populateDocument(AnalyzerGuru.java:257) 
     at org.opensolaris.opengrok.index.IndexDatabase.addFile(IndexDatabase.java:637) 
     at org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:888) 
     at org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:858) 
     at org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:858) 
     at org.opensolaris.opengrok.index.IndexDatabase.update(IndexDatabase.java:391) 
     at org.opensolaris.opengrok.index.IndexDatabase$1.run(IndexDatabase.java:171) 
     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
     at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
     at java.lang.Thread.run(Thread.java:724) 
Caused by: java.io.IOException: error=2, No such file or directory 
     at java.lang.UNIXProcess.forkAndExec(Native Method) 
     at java.lang.UNIXProcess.<init>(UNIXProcess.java:135) 
     at java.lang.ProcessImpl.start(ProcessImpl.java:130) 
     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022) 
     ... 19 more 
11:38:02 WARNING: Non-zero exit status -1 from command [cvs, log, test_ike.c] in directory /home/pss/Tools/OpenGrok/src/REL_6_2_2_S6/feature/ipsec/server 
11:38:02 WARNING: An error occurred while reading history: 
org.opensolaris.opengrok.history.HistoryException: Failed to get history for: "/home/pss/Tools/OpenGrok/src/REL_6_2_2_S6/feature/ipsec/server/test_ike.c" Exit code: -1 
     at org.opensolaris.opengrok.history.CVSHistoryParser.parse(CVSHistoryParser.java:166) 
     at org.opensolaris.opengrok.history.CVSRepository.getHistory(CVSRepository.java:216) 
     at org.opensolaris.opengrok.history.FileHistoryCache.get(FileHistoryCache.java:227) 
     at org.opensolaris.opengrok.history.HistoryGuru.getHistory(HistoryGuru.java:212) 
     at org.opensolaris.opengrok.history.HistoryGuru.getHistoryReader(HistoryGuru.java:175) 
     at org.opensolaris.opengrok.analysis.AnalyzerGuru.populateDocument(AnalyzerGuru.java:257) 
     at org.opensolaris.opengrok.index.IndexDatabase.addFile(IndexDatabase.java:637) 
     at org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:888) 
     at org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:858) 
     at org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:858) 
     at org.opensolaris.opengrok.index.IndexDatabase.update(IndexDatabase.java:391) 
     at org.opensolaris.opengrok.index.IndexDatabase$1.run(IndexDatabase.java:171) 
     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
     at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
     at java.lang.Thread.run(Thread.java:724) 
+0

你爲什麼需要CVS。我已經實現了opengrok和它的工作正常。我檢查從SVN瀏覽器使用OpenGrok瀏覽代碼。 –

回答

0

您是否在檢出代碼和錯誤代碼時執行openGrok index。你有沒有把cvs放到你的env路徑