Indri入门系列1——在Mac上安装Indri

Indri是一个不错的搜索引擎,目前关于Indri的中文介绍相对较少,因此介绍在Mac系统上配置Indri的文章就更少,笔者最近正在研究如何使用Indri,结合自己的一点努力,与大家分享一下Indri的相关内容(主要是在Mac系统下面的~)

这是本系列的第一部分,主要介绍一下Indri在Mac系统下如何安装,如果有机会,给大家再讲讲如何在Java下面开发Indri

1、配置

Indri在Mac系统下面进行安装,需要首先进行配置(Linux和Unix下面也是这样的)

启动“终端”,将当前目录调整到Indri的根目录下,输入

./configure --prefix=<indri的安装目录> --enable-java --with-javahome=$JAVA_HOME 

本来,按照Indri的说明文档,这样就应该可以了,但是不知道为什么,却总是无法生成indri.jar文件,后来笔者无意中使用了如下命令,终于在indri的安装目录中得到了希望得到的结果,因此,正确的配置方式应该是:

./configure --prefix=<indri的安装目录> --enable-java --with-javahome=$JAVA_HOME --enable-swig

2、make

这个就不用多说了吧,直接make即可

3、安装

在终端中输入:

make install

完成上述步骤后,就会在<indri的安装目录>中生成需要的所有东西了

以上就是indri的完整安装步骤,但是笔者在使用的时候,发现无法建立索引(运行indexUI.jar),也无法启动RetUI.jar(直接双击)

后来也是无意中,在命令行中调用

java -jar RetUI.jar

发现了错误在于在Java的Library中找不到indri_jni文件(即no indri_jni in java.library.path),这样问题就好解决了啊~只要将indri安装目录\lib文件夹下的libindri_jni.jnilib拷贝到Java的Library下即可。希望大家不要犯相同的错误啦~呵呵

 

转载请注明出处:http://www.cnblogs.com/supakito/archive/2012/11/26/2789381.html

原文地址:https://www.cnblogs.com/supakito/p/2789381.html