Kouhei Sutou
kou****@clear*****
2011年 10月 23日 (日) 16:06:55 JST
須藤です。 In <E5345FC7968E47BF9E19DB4E09285527 @ TAKAHIRO4> "[groonga-dev,00580] Fedora 15でmroongaインストール不可" on Sun, 23 Oct 2011 01:29:29 +0900, "Takahiro Nagai" <mirro****@takat*****> wrote: > groongaのインストールまでは上手く行くようですが、mroongaのインストールができません。 手元でも確認できました! 修正したものをアップロードしたので以下のコマンドで確認しても らえますか? % sudo yum clean all % sudo yum install -y mysql-groonga > この状態でsudo yum install mysql-groongaを実行しても >> エラー: パッケージ: mysql-groonga-1.0.0-0.fc15.x86_64 (groonga) >> 要求: mysql-client > と言われます。依存性を無視してインストールしても、プラグイン組み込みの時点で パッケージ名が変わっていたのに追従できていませんでした。 今だとmysqlパッケージなので直しました。 >> ERROR 1126 (HY000): Can't open shared library >> '/usr/lib64/mysql/plugin/ha_groonga.so' >> (errno: 2 undefined symbol: my_pthread_fastmutex_init) > > と言われます。 > /usr/lib64/mysql/libmysqlclient.so.18.0.0をnmコマンドで調べましたが、示されたシンボルはありませんでした。 たしかにそうですね。 調べてみたのですが、mysql_configを信じ過ぎていたのが悪かった です。。。groongaストレージエンジンのビルドオプションはMySQL 本体と合わせないといけないので、"mysql_config --cflags"の結 果を使っているのですが、mysql_configが返すビルドオプションと MySQLのRPMのビルド方法が異なっていました。。。 とりあえず、mysql_configのビルドオプションの一部を強制的に無 視するオプションをつけてビルドすることにしました。 mysql_config --cflagsは信用しちゃいけないのかしら。。。 -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)