ubuntu上安装CLucene
来源:互联网 发布:ubuntu设置网络连接 编辑:程序博客网 时间:2024/06/05 06:39
1.去http://210.76.97.209/gf/?action=sourceid&sid=1347下载clucene-core-0.9.21b.tar.bz2
2.参照http://clucene.sourceforge.net/download.shtml#0_9_21b进行安装
Requirements:GNU autotools is required:Autoconf Automake Libtool Building--------The following will get you building assuming that you have sufficientlyrecent build tools installed. 1.) unpack tarball 2.) cd into clucene3.) if you downloaded a tar version skip to 54.) run ./autogen.sh5.) run ./configure6.) run make
3.按照2做下去你会发现有些地方不对,参见这位仁兄的http://gcgmh.javaeye.com/blog/306171
(1)根据INSTALL 文档中的描述,安装完成后,在src/demo 目录下应改有文件名为cl_demo 的文件;但我安装完成后,却看不到这个文件,后来,在src/demo 目录下执行 make 后,终于看到了cl_demo。
(2)根据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
(3) 根据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目录下。
4.网上还有哥们儿说src/demo/IndexFile.cpp的第56--60行有误,应把
r = fread(abuf,1,1023,fh); abuf[r]=0; STRCPY_AtoT(tbuf,abuf,r); tbuf[r] = 0; str.append(tbuf);
改为
r = fread(abuf,1024,1,fh);abuf[r]=0;STRCPY_AtoT(tbuf,abuf,r);tbuf[r];str.append(tbuf);
- ubuntu上安装CLucene
- centos 上安装CLucene
- 在Ubuntu上安装Clucene的过场程
- CLucene安装使用
- clucene安装与使用(1)
- clucene安装与使用(2)
- linux下安装javabridge和clucene
- linux下Clucene-2.3.3.4安装方法
- ubuntu 上 xgl 安装
- Ubuntu上安装OpenNebula
- Ubuntu上安装Firefox
- ubuntu 上安装Orcale
- ubuntu上安装drcom
- ubuntu上安装ssh
- ubuntu上安装svn
- Ubuntu上安装Xen
- ubuntu上安装ftp
- ubuntu 上安装 Nginx
- Ubuntu10.04上安装Oracle10gR2
- Qt-4.7开发环境的搭建
- Ubuntu上编译安装Qt4.7的QOCI驱动
- Qt4--FormLayout
- linux下用dnw烧写文件系统
- ubuntu上安装CLucene
- 利用不相交集画迷宫
- command>/dev/null 2>&1
- 用栈计算表达式
- 由二叉树的先序中序推出后序
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 开源软件许可协议简介
- 最小生成树--Prim和Kruskal算法
- MySQL中文支持