• 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

  • 相关阅读:
    转:浅谈Linux的内存管理机制
    (转)Redis
    检测socket链接是否断开
    linux C 中的volatile使用
    LINUX 下 ipv6 socket 编程
    linux signal 列表
    Linux下异常信号
    linux signal
    转: 关于Linux常用的二进制文件分析方法
    IOI2020 题解
  • 原文地址:https://www.cnblogs.com/supakito/p/2789381.html
Copyright © 2020-2023  润新知