Sennnaとは組み込み型全文検索エンジンです
Sennaプロジェクト
SennaをMySQLにバインディングするため、Tritonnをインストールする。
Tritonnプロジェクト
インストール環境
OS: CentOS release 5.4 (Final)[VM-Ware Fusion]
ビルドの大まかな流れ
1. MeCabをビルド
2. Sennaをビルド
3. Tritonnをビルド
Tritonnをビルドするためには、事前にSennaのライブラリ(libsenna)がビルドされている必要があります。またSennaをビルドするためには、MeCabのライブラリと辞書が事前にビルドされている必要があります(非MeCabなビルド方法は後述)。そこで上記のような手順でビルドを行います。
MeCabプロジェクト
gccをインストール
# yum install glibc glibc.i386
# yum install gcc*
y/Nでyを入力すること
g++をインストール
# yum install gcc-c++
少しイレギュラーなので注意
MeCabをビルド
# ./configure --prefix=/usr --with-charset=utf8
# make
# make install
# mecab-ipadic-2.7.0-XXXX
# ./configure --prefix=/usr --with-charset=utf8
# make
# make install
Sennaをビルド
# ./configure --prefix=/usr# make
# make
# make install
Tritonnをビルド
# ./configure --with-senna --with-mecab
error発生
configure: error: No curses/termcap library found
ライブラリが足りないらしい。下記コマンドでインストール。
# yum install ncurses-devel
# sudo make install
ここも参考になる
最後の# make installが通らない。
y.tab.cがないとおこられる。
どうしたものか、調査中
(2010/3/14)
0 件のコメント:
コメントを投稿