[groonga-dev,01336] Re: mysql 5.6.11でmroonga 3.03をビルドするとエラー

Back to archive index

WING☆ wings****@wing-*****
2013年 4月 28日 (日) 03:34:12 JST


WING☆です。
いつも大変お世話になっております。

すみません。
自己レスです。

結論から言いますと解決しました。
原因は、
[groonga-dev,01240] Re: mysql 5.6.10でmroongaをビルドするとエラー
と同じでした。
mysql56-serverをインストールした状態であればOKというもの。
しかし、不思議なことに遭遇しました。

serverパッケージをインストールしない状態でmroongaをビルドしたところ、
CentOS 5 i386   → ×
CentOS 5 x86_64 → ×
CentOS 6 i386   → ○
CentOS 6 x86_64 → ×
となり、6の32bit版だけビルドが正常に出来ており、他がダメ。
その後、3つの環境にserverパッケージを入れてビルドしたところ3つとも
OKでした。

このあたり、お時間のある時にでも解析して頂けると幸いです。

どうぞ、宜しくお願い致します。

# 公式アナウンス後、私もアナウンスしたいと思います。
# それまで動作チェックを…



(2013/04/28 0:56), WING☆ wrote:
> WING☆です。
> いつも大変お世話になっております。
> 
> まだ新しいバージョンのアナウンスがされていませんので、
> MLに投げるのを躊躇してしまいましたが、投げることにしました。
> (申し訳ありません。)
> 
> 以前、
> [groonga-dev,01227] mysql 5.6.10でmroongaをビルドするとエラー
> では、解決したのですが、今回またもやエラーは発生しました。
> 
> 今回ビルドしたのは、まだアナウンス前の最新3.03を試していて
> 発生したものです。
> groongaも同様に3.0.3やnormalizerの1.0.3を使用しておりますが、
> こちらは問題ありませんでした。
> 
> ■ 環境
> ・mroonga-3.03(ANN前…)をビルドしようとしてエラー
> ・CentOS 5(i386/x86_64)
> ・groonga-3.0.3(ANN前…)
> ・groonga-normalizer-mysql-1.0.3(ANN前…)
> ・wingリポジトリのmysql56-5.6.11
> ---
> [root @ i386-el5 ~]# rpm -qa|grep groonga
> groonga-libs-3.0.3-1.el5_11.wing
> groonga-normalizer-mysql-1.0.3-1.el5_2.wing
> groonga-normalizer-mysql-devel-1.0.3-1.el5_2.wing
> groonga-plugin-suggest-3.0.3-1.el5_11.wing
> groonga-3.0.3-1.el5_11.wing
> groonga-devel-3.0.3-1.el5_11.wing
> ---
> [root @ i386-el5 ~]# ls /usr/lib/mysql/libmysqlservices.a
> /usr/lib/mysql/libmysqlservices.a
> ---
> libtool: link: g++  -fPIC -DPIC -shared -nostdlib
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crti.o
> /usr/lib/gcc/i386-redhat-linux/4.1.2/crtbeginS.o
> .libs/ha_mroonga_la-mrn_sys.o .libs/ha_mroonga_la-ha_mroonga.o
> .libs/ha_mroonga_la-mrn_table.o  -Wl,--whole-archive
> ./lib/.libs/libmrn_no_mysql.a ./lib/.libs/libmrn_need_mysql.a
> -Wl,--no-whole-archive  -lgroonga -L/usr/lib/mysql/plugin/..
> -lmysqlservices -L/usr/lib/gcc/i386-redhat-linux/4.1.2
> -L/usr/lib/gcc/i386-redhat-linux/4.1.2/../../.. -lstdc++ -lm -lc -lgcc_s
> /usr/lib/gcc/i386-redhat-linux/4.1.2/crtendS.o
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crtn.o  -m32 -O2 -m32
> -march=i686 -mtune=generic   -Wl,-soname -Wl,ha_mroonga.so.0 -o
> .libs/ha_mroonga.so.0.0.0
> /usr/bin/ld: cannot find -lmysqlservices
> collect2: ld returned 1 exit status
> make[2]: *** [ha_mroonga.la] エラー 1
> make[2]: ディレクトリ `/usr/src/redhat/BUILD/mroonga-3.03' から出ます
> make[1]: *** [all-recursive] エラー 1
> make[1]: ディレクトリ `/usr/src/redhat/BUILD/mroonga-3.03' から出ます
> make: *** [all] エラー 2
> ---
> 
> また、不思議なのですが、公式のMySQL-devel-5.6.11-1.rhel5を
> インストールしてビルドしようとしても同様のエラーになって
> しまった点です。
> 
> mroonga公式リポジトリにはビルド済みrpmがあることから、私の
> 環境が悪いのかと思いますが、インストール漏れやお気づきの点
> などがございましたら、ご指摘いただけますでしょうか。
> 
> まだ、アナウンス前の新しいバージョンで申し訳ありませんが、
> 宜しくお願い致します。
> 


-- 
━━━━━━━━━━━━………‥‥‥・・・
WING☆
http://wingse.blog57.fc2.com/
http://sourceforge.jp/projects/wing-repo/
twitter:wingstars555
Facebook:http://facebook.com/ason.fukui.5
━━━━━━━━━━━━……‥‥・・




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