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

Back to archive index

yama yama****@secur*****
2006年 9月 10日 (日) 02:13:02 JST


島村様 末永様 Jun Kuriyama様 立松様

お世話になっております。
山下です。

出張のため返信が遅れてしまいました。
過去に送信失敗と勘違いして、連続投稿したメールが遅延して届いてしまっている様です。
お騒がせしてすいません。

以前教えていただいたとおり、エラーを無視しインストールを継続したところ、make時に以下のようなエラーが
発生してしまいました。
------------------------
===>  Patching for mysql-server-4.1.21
===>  Applying FreeBSD patches for mysql-server-4.1.21
Ignoring previously applied (or reversed) patch.
2 out of 2 hunks ignored--saving rejects to configure.rej
=> Patch patch-configure failed to apply cleanly.
=> Patch(es) patch-Docs::Makefile.in patch-Makefile.in applied cleanly.
*** Error code 1

Stop in /usr/ports/databases/mysql41-server.
------------------------

パッチがどうこうと言っているようですが、つたない英語力では理解できませんでした。
上記のエラーは、通常通りportsをインストールする方法で、「cd /usr/ports/databases/mysql41-server」で
make installした場合に発生したものです。

余談ですが自分なりに考えた結果、パッチ等の作業をした場合、通常のインストール方法ではなく「make
extract」したフォルダ(/usr/ports/databases/mysql41-server/work/mysql-4.1.21)で「make install」をし
なければいけないのかと思い試してみた結果以下のようになりました。

「/usr/ports/databases/mysql41-server/work/mysql-4.1.21」で
./configure \
	--with-charset=utf8 \
	--with-extra-charsets=ujis,sjis \
	--with-named-curses-libs=/lib/libncurses.so.5 \
	--with-senna 
すると、「configure: error: libmecab is required to enable Senna support」というエラーが発生。

話がそれてしまいますが、「cd /usr/ports/databases/mysql41-server」とextractしたフォルダ
「/usr/ports/databases/mysql41-server/work/mysql-4.1.21」のどちらでインストール作業するのが正しいの
でしょうか?


本題に戻したいと思います。
今回、問題となっているエラー(make時のエラー)が発生するまでの、作業の流れをまとめてみました。

=======================
【エラー発生までの流れ 】
=======================
1) MeCabをインストール 
cd /usr/ports/japanese/mecab 
make install clean 
cd /usr/ports/japanese/mecab-ipadic 
make install clean 

2) sennaをインストール 
cd /usr/ports/textproc/senna/ 
make install 

3) Mysql4.1.21をインストール 
cd /usr/ports/databases/mysql41-server 
make extract 
cd /usr/ports/databases/mysql41-server/work/mysql-4.1.21 
patch -p1 < /usr/ports/textproc/senna/work/senna/bindings/mysql/mysql-4.1.20.senna.diff 
patch -p1 < /usr/ports/textproc/senna/work/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 

cd ../../
make install
------------------------
【エラー発生】
===>  Patching for mysql-server-4.1.21
===>  Applying FreeBSD patches for mysql-server-4.1.21
Ignoring previously applied (or reversed) patch.
2 out of 2 hunks ignored--saving rejects to configure.rej
=> Patch patch-configure failed to apply cleanly.
=> Patch(es) patch-Docs::Makefile.in patch-Makefile.in applied cleanly.
*** Error code 1

Stop in /usr/ports/databases/mysql41-server.
------------------------


=======================
【ports環境 】
=======================
FreeBSD5.5-release-i386
mysql-server-4.1.21 (※エラーのため未インストール)
ja-mecab-0.93_1
ja-mecab-ipadic-2.7.0_1
autoconf-2.59_2
automake-1.9.6
bison-1.75_2,1
libiconv-1.9.2_2
libtool-1.5.22_2
senna-0.20060829

長文にお付き合いいただきありがとうございます。



Senna-dev メーリングリストの案内
Back to archive index