Ludia と PostgreSQL8.3


φ(..)メモメモ
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

タグ:

コメントをどうぞ