φ(..)メモメモ
mecab のインストール
cd /usr/local/src/ mkdir ./ludia cd ./ludia/ wget http://jaist.dl.sourceforge.net/sourceforge/mecab/mecab-0.97.tar.gz tar zxvf ./mecab-0.97.tar.gz cd ./mecab-0.97 ./configure yum install gcc-c++ ./configure make && make install
senna のインストール
cd /usr/local/src wget http://osdn.dl.sourceforge.jp/senna/33763/senna-1.1.4.tar.gz tar zxvf senna-1.1.4.tar.gz cd ./senna-1.1.4 ./configure make && make install && echo "ok" cd .. pwd
ludia のインストール
cd /usr/local/src wget http://jaist.dl.sourceforge.jp/ludia/32461/ludia-1.5.1.tar.gz tar zxvf ./ludia-1.5.1.tar.gz cd ./ludia-1.5.1 ./configure find / -name pg_config pg_config yum --enablerepo=pgdg83 install postgresql-devel ./configure find / -name senna_cfg senna-cfg #./configure --with-senna-cfg=/usr/local/bin/senna-cfg /usr/local/bin/senna-cfg ./configure --with-senna-cfg=/usr/local/bin/senna-cfg make && make install && echo "okkkkk" which pg_config ./configure --with-senna-cfg=/usr/local/bin/senna-cfg --with-pg-config=/usr/bin/pg_config make check make check yum --enablerepo=pgdg83 install postgresql-libs yum --enablerepo=pgdg83 install postgresql yum --enablerepo=pgdg83 install postgresql-python mkdir /var/senna mkdir /var/senna/log chown postgres:postgres -R /var/senna yum --enablerepo=pgdg83 install postgresql-devel yum install openssl-devel ./configure --with-senna-cfg=/usr/local/bin/senna-cfg --with-pg-config=/usr/bin/pg_config make check make && make install && echo "okkkk"
/var/lib/pgsql/postgresql.con に追記
#ludia custom_variable_classes = 'ludia' ludia.max_n_sort_result = 10000 ludia.enable_seqscan = on ludia.sen_index_flags = 31 ludia.max_n_index_cache = 16 ludia.initial_n_segments = 512 #end ludia
Ludia のインストール時にエラーが出た。
openssl-devel を yum でインストールすると正常に終了する。
if /bin/sh ./libtool --mode=compile --tag=CC gcc -D_REENTRANT -I. -I. -I. -DPOSTGRES83=1 -I/usr/include -I/usr/include/pgsql/server -I/usr/local/include/senna -Wall -fno-strict-aliasing -g -O2 -MT pgs2_sync.lo -MD -MP -MF ".deps/pgs2_sync.Tpo" -c -o pgs2_sync.lo pgs2_sync.c; \
then mv -f ".deps/pgs2_sync.Tpo" ".deps/pgs2_sync.Plo"; else rm -f ".deps/pgs2_sync.Tpo"; exit 1; fi
gcc -D_REENTRANT -I. -I. -I. -DPOSTGRES83=1 -I/usr/include -I/usr/include/pgsql/server -I/usr/local/include/senna -Wall -fno-strict-aliasing -g -O2 -MT pgs2_sync.lo -MD -MP -MF .deps/pgs2_sync.Tpo -c pgs2_sync.c -fPIC -DPIC -o .libs/pgs2_sync.o
In file included from /usr/include/pgsql/server/libpq/libpq.h:21,
from pgs2_sync.c:19:
/usr/include/pgsql/server/libpq/libpq-be.h:25:25: error: openssl/ssl.h: No such file or directory
/usr/include/pgsql/server/libpq/libpq-be.h:26:25: error: openssl/err.h: No such file or directory
/usr/include/pgsql/server/libpq/libpq-be.h:36:27: error: gssapi/gssapi.h: No such file or directory
In file included from /usr/include/pgsql/server/libpq/libpq.h:21,
from pgs2_sync.c:19:
/usr/include/pgsql/server/libpq/libpq-be.h:82: error: expected specifier-qualifier-list before 'gss_buffer_desc'
/usr/include/pgsql/server/libpq/libpq-be.h:165: error: expected specifier-qualifier-list before 'SSL'
make: *** [pgs2_sync.lo] エラー 1
タグ: PostgreSQL