20008年6月4日開始在電腦叢集的管理節點xcat1機器上 安裝Clucene.
首先從http://sourceforge.net/project/showfiles.php?group_id=80013下載clucene-core-0.9.20stable版。
在 上面的有contribs版和core版之分。core版自成系統,無需依賴其它任何軟體包;contribs版則需要依賴少許其它軟體包。
另外,有stable/unstable版之分,unstable指的是軟體包尚需僅需進一步、更多時間的考驗,但並不意味著此軟體包不穩定,
步驟如下,
1. gzip -d clucene-core-0.9.20.tar.gz(此步產生出clucene-core-0.9.20.tar)
2. tar -xvf clucene-core-0.9.20.tar(此步產生出clucene-core-0.9.20目錄)
此時用下列命令查看clucene-core-0.9.20目錄下的README檔案
more README
README檔案中提示,在Linux系統安裝clucene需要閱讀INSTALL文檔。
more INSTALL
可以看到關於linux環境下如何安裝eclucene的詳細步驟。
3. 在clucene-core-0.9.20目錄下執行 make
4. 根據INSTALL 文檔中的描述,安裝完成後,在src/demo 目錄下應改有檔案名稱為cl_demo 的檔案;但我安裝完成後,卻看不到這個檔案,後來,在src/demo 目錄下執行 make 後,終於看到了cl_demo。
5. 根據INSTALL 文檔中的描述,安裝完成後,在test 目錄下應改有檔案名稱為cl_test的檔案;但我安裝完成後,卻看不到這個檔案,後來,在test 目錄下執行 make check 後,終於看到了cl_test。如果執行make而不是make check,則會出現下列錯誤。
make[1] Entering directory /home/username/clucene-core-0.9.20/test
make[1] nothing to be done for 'all-am'
make[1] Leaving directory /home/username/clucene-core-0.9.20/test
6. 根據INSTALL 文檔中的描述,安裝完成後,在src目錄下應改有類似下列檔案名稱的檔案。
libclucene.so.0.0.0
libclucene.la
libclucene.a
但我卻看不到,後經使用 find 命令尋找發現 這些檔案存在於 src/.libs/ 目錄下。
之所以出現 上述 4,5,6“錯誤”,大概是由於說明檔案INSTALL是較早版本的,其中的內容與0.9.20版的clucene 已不符,test demo等程式在預設安裝方式下是不執行make 操作的。
最終,利用test目錄下的cl_test 測試,測試結果表明,安裝成功。
另外,CLucene 的原始碼在src/Clucene目錄下。