2005年10月10日

Sennaのインストール (with MySQL)

とりあえずsubversionをapt-getでインストール。
mecab-0.81とipadic-2.6.1を入手しておく。

http://qwik.jp/senna/14.htmlを参考にしながら進めることにする。
めんどくさいので全部root権限でやっちゃいますよ。

まずhttp://dev.razil.jp/archive/からmecab-0.81.mte.patch.20050423を入手。 mecab-0.81とipadic-2.6.1を展開し、
# cp -rp ipadic-2.6.1 mecab-0.81/dic/
というようにコピー。先ほどのパッチをMeCabに当てる。
# patch -p1 < ../mecab-0.81.mte.patch.20050423
あとは普通にMeCabをインストール。
# ./configure
# make
# make install
終わったら次はSennaをsubversionで取得。
# svn co svn://dev.razil.jp/senna/trunk senna
rev50だった。 続けて、言われるままにインストール。
$ cd senna
# ./autogen.sh
# ./configure --prefix=/usr
# make
# make install
次はMySQLを・・・の前にちょっと確認
# cd bindings/mysql/
# ls
mysql-4.0.23.senna.diff  mysql-4.1.14.senna.diff
mysql-4.0.24.senna.diff  mysql-5.0.12-beta.senna.diff
ここではMySQL5.0でいこうと思う。 ともかくmysql-5.0.13-rc.tar.gzを入手、展開する。 展開したディレクトリに入り、パッチをあてる。
# patch -p1 < ../senna/bindings/mysql/mysql-5.0.12-beta.senna.diff
バージョン違うけど気にしない。 後はそのまま、
# aclocal
# autoconf
# automake
# ./configure
# make
# make install
で終了。その前に悪戦苦闘してたのでこれだけでいいかわからないけど。 その前にやったのは、Sennaインストール後に、 /etc/ld.so.conf に /usr/local/lib を追加。rootになって /sbin/ldconfigを実行。 くらいかなぁ。 さて、続けてコンフィグファイルの配置を言われるまま。
# cp -p ./support-files/my-medium.cnf /etc/my.cnf
続けて初期化も。
# ./scripts/mysql_install_db
MySQL用のユーザ・グループを作成。
# useradd mysql
# groupadd mysql
データディレクトリの所有者とグループをmysqlに変更。
# chown -R mysql /usr/local/var
# chgrp -R mysql /usr/local/var
MySQL Serverを起動してみる。
# /usr/local/bin/mysqld_safe --user=mysql &
mysqladminを使って、mysql serverが起動していることを確認。
# /usr/local/bin/mysqladmin version
MySQLの起動確認。
# /usr/local/bin/mysql -u root
mysql>exit;
Posted by hayasaka at 2005年10月10日 19:48
Comment

autogen.shの前に
export LDFLAGS=" -L/usr/local/lib"
が要るかも。

Posted by hayasaka at 2005年12月19日 15:54
Powered by Movable Type 2.64