205 文字
1 分
Senna インストールメモ

2007年3月4日時点で、最新の安定版のライブラリを使った場合のSennaのインストールメモ。

Sennaとは、MySQLのFULLTEXT INDEXを日本語でも行えるようにするMyISAMテーブルの拡張モジュール。

以下のコマンドをコピペすればインストールが完了することを目的で書いています。

Terminal window
cd /usr/local/src
# mecab
wget http://superb-west.dl.sourceforge.net/sourceforge/mecab/mecab-0.94.tar.gz
tar zxf mecab-0.94.tar.gz
cd mecab-0.94
./configure --prefix=/usr --with-charset=utf8
make
make install
cd ..
# mecab dic
wget http://easynews.dl.sourceforge.net/sourceforge/mecab/mecab-ipadic-2.7.0-20060707.tar.gz
tar zxf mecab-ipadic-2.7.0-20060707.tar.gz
cd mecab-ipadic-2.7.0-20060707
./configure --with-charset=utf8 --prefix=/usr
make
make install
cd ..
# senna
wget http://osdn.dl.sourceforge.jp/senna/24191/senna-1.0.1.tar.gz
tar senna-1.0.1.tar.gz
cd senna-1.0.1
./configure --prefix=/usr
make
make install
mkdir /var/senna
echo 'sjis' > /var/senna/senna.conf
cd ..
# mysql
wget http://www.rootman.co.kr/NFS2/APM/mysql-5.0.24.tar.gz
tar zxf mysql-5.0.24.tar.gz
cd mysql-5.0.24
patch -p1 < ../senna-1.0.1/bindings/mysql/mysql-5.0.24a.senna.diff
patch -p1 < ../senna-1.0.1/bindings/mysql/mysql-5.0.24a.senna.2ind.diff
libtoolize -c -f
aclocal-1.9
autoheader
automake-1.9 -c -a -i
autoconf
touch sql/sql_yacc.yy
CFLAGS="-O3 -mtune=nocona -I/usr/local/include" \
CXX=gcc CXXFLAGS="-O3 -mtune=nocona \
-felide-constructors -fno-exceptions -fno-rtti -I/usr/local/include" \
LDFLAGS="-L/usr/local/lib" \
./configure \
--prefix=/usr/local/mysql \
--with-charset=utf8 \
--with-extra-charsets=all \
--with-mysqld-user=mysql \
--with-senna \
--enable-thread-safe-client \
--enable-assembler \
--with-readline \
--with-mysqld-ldflags=-all-static \
--disable-shared
make
make install
Senna インストールメモ
https://blog.teraren.com/posts/senna-インストールメモ/
作者
Yuki Matsukura
公開日
2007-03-05
ライセンス
CC BY-NC-SA 4.0

コメント