[groonga-dev,04501] Re: mroongaのインストールついて

Back to archive index

Kentaro Hayashi hayas****@clear*****
2017年 10月 4日 (水) 15:07:14 JST


To: 大川さん

On Tue, 3 Oct 2017 22:06:57 +0900
大川敬臣 <yoshi****@kccs*****> wrote:

> 林さん
>
> ご連絡ありがとうございます。
>
> 当方の環境は以下のようになっております。
> OS:RHEL 7.3 オンプレミス
> MySQL:5.7.19
> Mroonga:7.05-2
>
> MySQLをインストールした際に使用したパッケージは以下となります。
> mysql-commercial-client-5.7.19-1.1.el7.x86_64.rpm
> mysql-commercial-common-5.7.19-1.1.el7.x86_64.rpm
> mysql-commercial-libs-5.7.19-1.1.el7.x86_64.rpm
> mysql-commercial-libs-compat-5.7.19-1.1.el7.x86_64.rpm
> mysql-commercial-server-5.7.19-1.1.el7.x86_64.rpm
>
> この環境でMroonga-7.05-2のインストールを検討しております。
>
> 頂いた情報をもとにリビルドしてインストールを検証してみます。
> が、SRPMのリビルドとは、RPMファイルを再度作り直すイメージであってますでしょうか。。。

はい、それであっています。

> リビルド方法の参考になるサイト等ご存知でしたら、URL等ご教示いただけないでしょうか。

commercial版の環境がないので試せていませんが、以下のような感じでいけるんじゃないでしょうか。
あらかじめcommercial版のSRPMを~/rpmbuild/SRPMSに配置しておく必要がありそうです。

$ sudo yum install yum-utils
$ sudo yum-builddep mysql-commercial-server
$ rpm -ivh http://packages.groonga.org/centos/7/source/SRPMS/mysql57-community-mroonga-7.05-2.el7.centos.src.rpm
$ vi ~/rpmbuild/SPECS/mysql57-community-mroonga.spec

BuildRequires:  mysql-community-devel = %{_mysql_version}-%{_mysql_release}.%{_mysql_dist}
Requires:       mysql-community-server = %{_mysql_version}-%{_mysql_release}.%{_mysql_dist}
Requires:       mysql-community-client

↑などのように、「community」となっている箇所を「commercial」に修正する。
何箇所かあります。

$ rpmbuild -ba --define 'mysql_version 5.7.19' --define 'mysql_release 1.1' mysql57-community-mroonga.spec

もしうまくいかなかったら、エラーになった箇所のログを見せてもらえれば、なにかアドバイスできることが
あるかもしれません。

以上、宜しくお願いします。


> お手数おかけいたしますがよろしくお願いいたします。
>
> 2017年10月3日 16:48 Kentaro Hayashi <hayas****@clear*****>:
>
> > To: 大川さん
> >
> > 林です。
> >
> > On Mon, 2 Oct 2017 20:08:22 +0900
> > 大川敬臣 <yoshi****@kccs*****> wrote:
> >
> > > こんにちは
> > > 大川と申します。
> > >
> > > mroongaのインストールで質問させてください。
> > >
> > > 現在、mysql-commercial-server-5.7.19-1.1.el7.x86_64がインストールされている環境に
> > > mroonga-7.05をインストールしようとしているのですが、
> > > commercial版がインストールされていてもcommunity版のmysql-server-5.7.19-1.1.el7.x86_64
> > > が必要になるのでしょうか?
> > >
> > > # yum install -y mysql57-community-mro onga-7.05
> > >
> > > でインストールを実行したのですが、
> > > ============================================================
> > ===============
> > >  エラー: パッケージ: mysql57-community-mroonga-7.05-2.el7.centos.x86_64
> > (groonga)
> > >               要求: mysql-community-server = 5.7.19-1.el7
> > >  エラー: パッケージ: mysql57-community-mroonga-7.05-2.el7.centos.x86_64
> > (groonga)
> > >               要求: mysql-community-client = 5.7.19-1.el7
> > > ============================================================
> > ===============
> > > で依存関係のエラーが発生してしまいました。
> > >
> > > community版もインストールしなければいけないのか、または、インストール方法を変更すればcommercial版のみで
> > > 可能なのか、ご指導の程、お願いいたします。
> >
> > Mroongaは特定のバージョンのMySQLに合わせてパッケージを提供しているので
> > http://mroonga.org/ja/docs/install/centos.html の手順に沿って
> > mysql57-community-mroongaを
> > インストールする場合にはcommunity版が必要です。
> >
> > ただし、commercial版があるならそちらを使いたいですよね。
> > そういうときには、SRPMをリビルドしてインストールするのがよいかと思います。
> >
> > SRPMは以下からダウンロードできます。
> > http://packages.groonga.org/centos/7/source/SRPMS/mysql57-
> > community-mroonga-7.06-1.el7.centos.src.rpm
> >
> > 一点、community版を想定しているので、specファイルを一部commercial版に合わせて修正しないと
> > いけないかもしれません。例えば、以下のようなcommunity版決め打ちの箇所があるためです。
> >
> > BuildRequires:  mysql-community-devel = %{_mysql_version}-%{_mysql_
> > release}.%{_mysql_dist}
> > Requires:       mysql-community-server = %{_mysql_version}-%{_mysql_
> > release}.%{_mysql_dist}
> > Requires:       mysql-community-client = %{_mysql_version}-%{_mysql_
> > release}.%{_mysql_dist}
> >
> > commercial版パッケージでインストールされるパッケージ名などがわかれば、specをこうなおすとビルドできるかも、
> > というのはお伝えできるかもしれません。
> >
> > --
> > Kentaro Hayashi <hayas****@clear*****>
> >
> > _______________________________________________
> > groonga-dev mailing list
> > groon****@lists*****
> > https://lists.osdn.me/mailman/listinfo/groonga-dev
> >
> >


--
Kentaro Hayashi <hayas****@clear*****>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型:         application/pgp-signature
サイズ:     833 バイト
説明:       無し
URL:        https://lists.osdn.me/mailman/archives/groonga-dev/attachments/20171004/f9433de8/attachment.pgp 



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