firtex2-0.4.1到編譯安裝

平臺

Ubuntu11.04
gcc version 4.4.5
automake (GNU automake) 1.11.1
bison (GNU Bison) 2.4.1
flex 2.5.35
libtool 2.2.6b

步驟

1:從http://www.sourceforge.net/projects/firtex獲取最新發布源代碼
2:plugins死活編譯不過,就先把它註釋掉:將Makefile.am和configure.in中有關plugins到都註釋掉。
3:./autocompile.sh
4:make install
5:默認安裝到/usr/local/firtex2/bin,但是運行./fxist4c出現以下錯誤:
./fxist4c: error while loading shared libraries: libfirtexext.so.0: cannot open shared object file: No such file or directory
這個是因爲:LD_LIBRARY_PATH到設置不對。修改方式就是:
export LD_LIBRARY_PATH=/usr/local/lib

修改後再運行./fxist4c

 fzuir@ubuntu:/usr/local/firtex2/bin$ ./fxist4c
        Usage: fxist4c [OPTION]...
        FirteX utility for index buiding, searching, printing, etc.
        Build index from configure file:
          fxist4c -b [CONF_FILE]
        Search over index :
          fxist4c -s [INDEX_PATH] -e [QUERY_EXPR] [-d [DEF_FIELD]] [-l [LEXICON_DIR]]search from query expression.
          fxist4c -s [INDEX_PATH] -q [QUERY_FILE] [-d [DEF_FIELD]] [-l [LEXICON_DIR]]search from query file
        Print index information :
          fxist4c -n [INDEX_PATH]
        Build index from files:
          fxist4c -f [FILE_PATH] -i [INDEX_PATH] -t [plain/html/pdf]
        Merge index inplace:
          fxist4c -m [merge/optimize] -i [INDEX_PATH] [-l [LEXICON_DIR]]
        Print posting information of term :
          fxist4c -P [INDEX_PATH] -T [TERM] [-o]
        Print document:
          fxist4c -r [INDEX_PATH] -N [DOCID]

        Options:
            -h, --help             display help
            -b, --build-index      build index database
            -s, --search-index     search over index database
            -q, --query-file       query file, one query per line
            -e, --query-expr       query expression
            -d, --def-field        default field
            -l, --lexicon-dir      lexicon directory
            -n, --look-index       print index infomation
            -f, --index-file       source file path to index
            -i, --index-path       index path
            -t, --file-type        source file type(plain, html, pdf)
            -m, --merge-index      merge index
            -P, --index-print      print posting list of term
            -T, --term             term to print
            -o, --print-position   print position or not
            -r, --print-document   print document in index
            -N, --docid            document id


注:爲一勞永逸解決這個問題,可以將export LD_LIBRARY_PATH=/usr/local/lib寫入~/.bash_profile中去
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章