[groonga-dev,00581] Re: Fedora 15でmroongaインストール不可

Back to archive index

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)




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