2007年3月4日時点で、最新の安定版のライブラリを使った場合のSennaのインストールメモ。
Sennaとは、MySQLのFULLTEXT INDEXを日本語でも行えるようにするMyISAMテーブルの拡張モジュール。
以下のコマンドをコピペすればインストールが完了することを目的で書いています。
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
Comments