[Senna-dev 283] Re: FreeBSD5系へのSennaのインストール方法

アーカイブの一覧に戻る

yama yama****@secur*****
2006年 9月 10日 (日) 14:51:22 JST


島村様

回答ありがとうございます。
山下です。

> もしportsの./configure引数を渡したいのであれば、
> パッチを全て取り除いた後、makeでconfigureを通し、
> コンパイルに入ったら Ctrl+C で中断し、./work/*src*/ 
> config.logで確認すると良いと思います。
> ちなみに、--with-named-curses-libs=/lib/libncurses.so.5は 
> どのFreeBSDでもつけなくてもOKみたいです。
ありがとうございます。
portsからのインストールは大変そうですね・・
丸3日もportsからのインストールに時間をかけてしまっていることもあり、portsからのインストールはあきらめよう
かと思います。
出来ればportsでインストールしたいのですが、インストール出来るのであればソースからのインストールでもいいの
でご教授いただけないでしょうか?

自分なりに、試した方法を、本メールの下部に記述しています。
あちこちのブログやsennaサイトを見て回って、自分なりに考えたインストール方法なのですが、うまくいきません。^^;

> 全てソースからのコンパイルですが、こちらでは、
> FreeBSD 6.1 + MySQL 4.0.27 w/z Senna(N-Gram)
> FreeBSD 6.0 + MySQL 4.0.27 w/z Senna(N-Gram)
> FreeBSD 5.4 + MySQL 5.0.24 w/z Senna(Mecab)
> FreeBSD 4.11 + MySQL 4.0.26 w/z Senna(N-Gram)
> 6.0 5.4 4.11の4つの環境で利用できています。

自分なりにソース、ports両方で、パッチやバージョンを変え試行錯誤しているのですが、mysqlのmakeでうまくいき
ません。
FreeBSDも再インストールし、まっさらな状態にして、インストールしています。

発生したエラーは以下になります。
-----------------------------
rm -f libedit.a
cru libedit.a chared.o el.o history.o  map.o prompt.o readline.o  search.o tokenizer.o vi.o  common.o emacs.o hist.o key.o  parse.o read.o refresh.o sig.o  term.o tty.o help.o fcns.o 
cru:No such file or directory
*** Error code 1
Stop in /usr/local/src/mysql-4.1.21/cmd-line-utils/libedit.
*** Error code 1
Stop in /usr/local/src/mysql-4.1.21/cmd-line-utils.
*** Error code 1
Stop in /usr/local/src/mysql-4.1.21.
*** Error code 1
Stop in /usr/local/src/mysql-4.1.21.
-----------------------------


=============================
【具体的なインストールの流れ】
=============================
ソースからのインストールは、作業が把握しやすいように以下の手順をコピペしながら行いました。

1) MeCabのインストール
#tar zxvf mecab-0.93.tar.gz
#cd mecab-0.93
#./configure --prefix=/usr --with-charset=ujis
#make
#make check
#make install
#cd ../

2) mecab-ipadicのインストール
#tar zxvf mecab-ipadic-2.7.0-20060707.tar.gz
#cd mecab-ipadic-2.7.0-20060707
#./configure --prefix=/usr --with-charset=ujis
#make
#make install
#cd ../

3) sennaのインストール
#tar zxvf senna-20060910.tar.gz
#cd senna
#./configure --prefix=/usr
#make
#sudo make install
#cd ../

4) mysqlのインストール
#tar zxvf mysql-4.1.21.tar.gz
#cd mysql-4.1.21
#patch -p1 < ../senna/bindings/mysql/mysql-4.1.20.senna.diff
#patch -p1 < ../senna/bindings/mysql/mysql-4.1.20.senna.2ind.diff
#/usr/local/bin/libtoolize -c -f 
↓エラー発生
-----------------------------
Using `AC_PROG_RANLIB' is rendered obsolete by `AC_PROG_LIBTOOL'
-----------------------------
#/usr/local/bin/aclocal19 
#/usr/local/bin/autoheader259 
#/usr/local/bin/automake19 -c -a -i
#/usr/local/bin/autoconf259 
↓エラー発生
-----------------------------
configure.in:243: error: possibly undefined macro: AC_PROG_LIBTOOL
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
-----------------------------
#touch sql/sql_yacc.yy 
#./configure --with-charset=ujis --with-extra-charsets=sjis,utf8 --with-senna
#make
↓エラー発生
----------------------------
rm -f libedit.a
cru libedit.a chared.o el.o history.o  map.o prompt.o readline.o  search.o tokenizer.o vi.o  common.o emacs.o hist.o key.o  parse.o read.o refresh.o sig.o  term.o tty.o help.o fcns.o 
cru:No such file or directory
*** Error code 1
Stop in /usr/local/src/mysql-4.1.21/cmd-line-utils/libedit.
*** Error code 1
Stop in /usr/local/src/mysql-4.1.21/cmd-line-utils.
*** Error code 1
Stop in /usr/local/src/mysql-4.1.21.
*** Error code 1
Stop in /usr/local/src/mysql-4.1.21.
----------------------------

お忙しいところ申し訳ございませんが、インストールの至らない点をご指摘いただければありがたいです。
長文にお付き合いいただきありがとうございます。




Senna-dev メーリングリストの案内
アーカイブの一覧に戻る