<div dir="ltr">佐藤さん<div><br></div><div>こんにちは、大川です。</div><div><br></div><div>参考URLありがとうございます。<br></div><div><div>確かにそうですね。。。</div><div>一度communityでできるかも確認してみます。</div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017年10月5日 11:23 Hiroyuki Sato <span dir="ltr">&lt;<a href="mailto:hiroy****@gmail*****" target="_blank">hiroy****@gmail*****</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">大川さん<div><br></div><div>そうでしたか、、すいません。</div><div><div><br></div><div>一足飛びにcommercialで試さずに、<wbr>まずはcommunityで試してみるのはいかがでしょうか?</div><div><br></div><div>あんまり精査していませんが、<wbr>以下の手順でCentOS7でビルドできました。</div><div><br></div><div><a href="https://gist.github.com/hiroyuki-sato/bb5db651c377eef3ee680d7107f831ea" target="_blank">https://gist.github.com/<wbr>hiroyuki-sato/<wbr>bb5db651c377eef3ee680d7107f831<wbr>ea</a><br></div><div><br></div><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">2017年10月4日(水) 21:46 大川敬臣 &lt;<a href="mailto:yoshi****@kccs*****" target="_blank">yoshi****@kccs*****</a>&gt;:<br></div><div><div class="h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">佐藤さん<div><br></div><div>ご連絡ありがとうございます。</div><div><br></div><div><span style="font-size:14px">確認したところgroonga-</span><span style="font-size:14px">develはインストール済でし<wbr>た。</span><br></div><div><span style="font-size:14px"><br></span></div><div><span style="font-size:14px">他、何かお気づきの点ありましたら、ご連絡ください。</span></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017年10月4日 20:59 Hiroyuki Sato <span dir="ltr">&lt;<a href="mailto:hiroy****@gmail*****" target="_blank">hiroy****@gmail*****</a>&gt;</span>:</div></div><div class="gmail_extra"><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">大川さん<div><br></div><div>佐藤です。</div><div>はずしているかもしれませんが、groonga-<wbr>develはインストール済みでしょうか?</div><div><br></div><div>もしインストールしていないなら</div><div><a href="http://groonga.org/ja/docs/install/centos.html" target="_blank">http://groonga.org/ja/docs/<wbr>install/centos.html</a><br></div><div>こちらの手順でgroonga-develが必要だと思います。<wbr>(..多分、違ったらごめんなさい)</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">2017年10月4日(水) 19:06 大川敬臣 &lt;<a href="mailto:yoshi****@kccs*****" target="_blank">yoshi****@kccs*****</a>&gt;:<br></div><div><div class="m_-5275453763077685770m_-1206787574464079568h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>林さん</div><div><br></div><div>こんにちは、大川です。</div><div><br></div><div>アドバイスありがとうございます。</div><div>いろいろと試行錯誤しておりますが、現在 rpmbuild コマンドで以下のようなエラーが出力され</div><div>行き詰まっております。。。</div><div><br></div><div>=========</div><div>In file included from ha_mroonga.cpp:72:0:</div><div>ha_mroonga.hpp:684:42: error: &#39;grn_column_flags&#39; has not been declared</div><div>   bool find_index_column_flags(KEY *key, grn_column_flags *index_column_flags);</div><div>                                          ^</div><div>ha_mroonga.cpp: In function &#39;mrn_bool grn_check_zstd_support()&#39;:</div><div>ha_mroonga.cpp:1154:36: error: &#39;GRN_INFO_SUPPORT_ZSTD&#39; was not declared in this scope</div><div>   grn_obj_get_info(&amp;mrn_ctx, NULL, GRN_INFO_SUPPORT_ZSTD, &amp;grn_support_p);</div><div>                                    ^</div><div>ha_mroonga.cpp: In function &#39;bool mrn_parse_grn_column_create_<wbr>flags(THD*, grn_ctx*, const char*, uint, grn_obj_flags*)&#39;:</div><div>ha_mroonga.cpp:1592:26: error: &#39;GRN_OBJ_COMPRESS_ZSTD&#39; was not declared in this scope</div><div>         *column_flags |= GRN_OBJ_COMPRESS_ZSTD;</div><div>                          ^</div><div>ha_mroonga.cpp: At global scope:</div><div>ha_mroonga.cpp:1621:46: error: &#39;grn_column_flags&#39; has not been declared</div><div>                                              grn_column_flags *index_column_flags)</div><div>・・・・・・・・</div><div>=========</div><div><br></div><div>この後も、error と warning が結構続き</div><div>=========</div><div>make[2]: *** [ha_mroonga_la-ha_mroonga.lo] Error 1</div><div>make[2]: Leaving directory `/root/rpmbuild/BUILD/mroonga-<wbr>7.05&#39;</div><div>make[1]: *** [all-recursive] Error 1</div><div>make[1]: Leaving directory `/root/rpmbuild/BUILD/mroonga-<wbr>7.05&#39;</div><div>make: *** [all] Error 2</div><div>error: Bad exit status from /var/tmp/rpm-tmp.LdftDm (%build)</div><div>=========</div><div>で終了します。</div><div><br></div><div>ha_mroonga.cpp に原因があるのでしょうが、まったく検討が付きません。</div><div>何かヒントがあればアドバイスいただけないでしょうか。</div><div><br></div><div>よろしくお願いいたします。</div></div><div class="gmail_extra"><br><div class="gmail_quote">2017年10月4日 15:07 Kentaro Hayashi <span dir="ltr">&lt;<a href="mailto:hayas****@clear*****" target="_blank">hayas****@clear*****</a>&gt;</span>:</div></div><div class="gmail_extra"><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">To: 大川さん<br>
<span><br>
On Tue, 3 Oct 2017 22:06:57 +0900<br>
大川敬臣 &lt;<a href="mailto:yoshi****@kccs*****" target="_blank">yoshi****@kccs*****</a>&gt; wrote:<br>
<br>
&gt; 林さん<br>
&gt;<br>
&gt; ご連絡ありがとうございます。<br>
&gt;<br>
&gt; 当方の環境は以下のようになっております。<br>
&gt; OS:RHEL 7.3 オンプレミス<br>
&gt; MySQL:5.7.19<br>
&gt; Mroonga:7.05-2<br>
&gt;<br>
&gt; MySQLをインストールした際に使用したパッケージは以下とな<wbr>ります。<br>
&gt; mysql-commercial-client-5.7.<wbr>19-1.1.el7.x86_64.rpm<br>
&gt; mysql-commercial-common-5.7.<wbr>19-1.1.el7.x86_64.rpm<br>
&gt; mysql-commercial-libs-5.7.19-<wbr>1.1.el7.x86_64.rpm<br>
&gt; mysql-commercial-libs-compat-<wbr>5.7.19-1.1.el7.x86_64.rpm<br>
&gt; mysql-commercial-server-5.7.<wbr>19-1.1.el7.x86_64.rpm<br>
&gt;<br>
&gt; この環境でMroonga-7.05-<wbr>2のインストールを検討しております。<br>
&gt;<br>
&gt; 頂いた情報をもとにリビルドしてインストールを検証してみます。<br>
&gt; が、SRPMのリビルドとは、<wbr>RPMファイルを再度作り直すイメージであってますでしょうか。<wbr>。。<br>
<br>
</span>はい、それであっています。<br>
<br>
&gt; リビルド方法の参考になるサイト等ご存知でしたら、<wbr>URL等ご教示いただけないでしょうか。<br>
<br>
commercial版の環境がないので試せていませんが、<wbr>以下のような感じでいけるんじゃないでしょうか。<br>
あらかじめcommercial版のSRPMを~/<wbr>rpmbuild/<wbr>SRPMSに配置しておく必要がありそうです。<br>
<br>
$ sudo yum install yum-utils<br>
$ sudo yum-builddep mysql-commercial-server<br>
$ rpm -ivh <a href="http://packages.groonga.org/centos/7/source/SRPMS/mysql57-community-mroonga-7.05-2.el7.centos.src.rpm" rel="noreferrer" target="_blank">http://packages.groonga.org/<wbr>centos/7/source/SRPMS/mysql57-<wbr>community-mroonga-7.05-2.el7.<wbr>centos.src.rpm</a><br>
$ vi ~/rpmbuild/SPECS/mysql57-<wbr>community-mroonga.spec<br>
<span><br>
BuildRequires:  mysql-community-devel = %{_mysql_version}-%{_mysql_<wbr>release}.%{_mysql_dist}<br>
Requires:       mysql-community-server = %{_mysql_version}-%{_mysql_<wbr>release}.%{_mysql_dist}<br>
Requires:       mysql-community-client<br>
<br>
</span>↑などのように、「community」となっている箇所を「<wbr>commercial」に修正する。<br>
何箇所かあります。<br>
<br>
$ rpmbuild -ba --define &#39;mysql_version 5.7.19&#39; --define &#39;mysql_release 1.1&#39; mysql57-community-mroonga.spec<br>
<br>
もしうまくいかなかったら、<wbr>エラーになった箇所のログを見せてもらえれば、<wbr>なにかアドバイスできることが<br>
あるかもしれません。<br>
<br>
以上、宜しくお願いします。<br>
<div><div class="m_-5275453763077685770m_-1206787574464079568m_5715613181068822438m_-2954668381382698974h5"><br>
<br>
&gt; お手数おかけいたしますがよろしくお願いいたします。<br>
&gt;<br>
&gt; 2017年10月3日 16:48 Kentaro Hayashi &lt;<a href="mailto:hayas****@clear*****" target="_blank">hayas****@clear*****</a>&gt;:<br>
&gt;<br>
&gt; &gt; To: 大川さん<br>
&gt; &gt;<br>
&gt; &gt; 林です。<br>
&gt; &gt;<br>
&gt; &gt; On Mon, 2 Oct 2017 20:08:22 +0900<br>
&gt; &gt; 大川敬臣 &lt;<a href="mailto:yoshi****@kccs*****" target="_blank">yoshi****@kccs*****</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; &gt; こんにちは<br>
&gt; &gt; &gt; 大川と申します。<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; mroongaのインストールで質問させてください。<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 現在、mysql-commercial-server-5.<wbr>7.19-1.1.el7.x86_<wbr>64がインストールされている環境に<br>
&gt; &gt; &gt; mroonga-7.<wbr>05をインストールしようとしているのですが、<br>
&gt; &gt; &gt; commercial版がインストールされていてもcommun<wbr>ity版のmysql-server-5.7.19-1.1.<wbr>el7.x86_64<br>
&gt; &gt; &gt; が必要になるのでしょうか?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; # yum install -y mysql57-community-mro onga-7.05<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; でインストールを実行したのですが、<br>
&gt; &gt; &gt; ==============================<wbr>==============================<br>
&gt; &gt; ===============<br>
&gt; &gt; &gt;  エラー: パッケージ: mysql57-community-mroonga-7.<wbr>05-2.el7.centos.x86_64<br>
&gt; &gt; (groonga)<br>
&gt; &gt; &gt;               要求: mysql-community-server = 5.7.19-1.el7<br>
&gt; &gt; &gt;  エラー: パッケージ: mysql57-community-mroonga-7.<wbr>05-2.el7.centos.x86_64<br>
&gt; &gt; (groonga)<br>
&gt; &gt; &gt;               要求: mysql-community-client = 5.7.19-1.el7<br>
&gt; &gt; &gt; ==============================<wbr>==============================<br>
&gt; &gt; ===============<br>
&gt; &gt; &gt; で依存関係のエラーが発生してしまいました。<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; community版もインストールしなければいけないのか、<wbr>または、<wbr>インストール方法を変更すればcommercial版のみで<br>
&gt; &gt; &gt; 可能なのか、ご指導の程、お願いいたします。<br>
&gt; &gt;<br>
&gt; &gt; Mroongaは特定のバージョンのMySQLに合わせてパッケ<wbr>ージを提供しているので<br>
&gt; &gt; <a href="http://mroonga.org/ja/docs/install/centos.html" rel="noreferrer" target="_blank">http://mroonga.org/ja/docs/<wbr>install/centos.html</a> の手順に沿って<br>
&gt; &gt; mysql57-community-mroongaを<br>
&gt; &gt; インストールする場合にはcommunity版が必要です。<br>
&gt; &gt;<br>
&gt; &gt; ただし、<wbr>commercial版があるならそちらを使いたいですよね。<br>
&gt; &gt; そういうときには、<wbr>SRPMをリビルドしてインストールするのがよいかと思います。<br>
&gt; &gt;<br>
&gt; &gt; SRPMは以下からダウンロードできます。<br>
&gt; &gt; <a href="http://packages.groonga.org/centos/7/source/SRPMS/mysql57-" rel="noreferrer" target="_blank">http://packages.groonga.org/<wbr>centos/7/source/SRPMS/mysql57-</a><br>
&gt; &gt; community-mroonga-7.06-1.el7.<wbr>centos.src.rpm<br>
&gt; &gt;<br>
&gt; &gt; 一点、community版を想定しているので、<wbr>specファイルを一部commercial版に合わせて修正し<wbr>ないと<br>
&gt; &gt; いけないかもしれません。例えば、<wbr>以下のようなcommunity版決め打ちの箇所があるためです<wbr>。<br>
&gt; &gt;<br>
&gt; &gt; BuildRequires:  mysql-community-devel = %{_mysql_version}-%{_mysql_<br>
&gt; &gt; release}.%{_mysql_dist}<br>
&gt; &gt; Requires:       mysql-community-server = %{_mysql_version}-%{_mysql_<br>
&gt; &gt; release}.%{_mysql_dist}<br>
&gt; &gt; Requires:       mysql-community-client = %{_mysql_version}-%{_mysql_<br>
&gt; &gt; release}.%{_mysql_dist}<br>
&gt; &gt;<br>
&gt; &gt; commercial版パッケージでインストールされるパッケー<wbr>ジ名などがわかれば、specをこうなおすとビルドできるかも、<br>
&gt; &gt; というのはお伝えできるかもしれません。<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; Kentaro Hayashi &lt;<a href="mailto:hayas****@clear*****" target="_blank">hayas****@clear*****</a>&gt;<br>
&gt; &gt;<br>
&gt; &gt; ______________________________<wbr>_________________<br>
&gt; &gt; groonga-dev mailing list<br>
&gt; &gt; <a href="mailto:groon****@lists*****" target="_blank">groon****@lists*****</a><br>
&gt; &gt; <a href="https://lists.osdn.me/mailman/listinfo/groonga-dev" rel="noreferrer" target="_blank">https://lists.osdn.me/mailman/<wbr>listinfo/groonga-dev</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
<br>
<br>
</div></div>--<br>
Kentaro Hayashi &lt;<a href="mailto:hayas****@clear*****" target="_blank">hayas****@clear*****</a>&gt;<br>
<br>______________________________<wbr>_________________<br>
groonga-dev mailing list<br>
<a href="mailto:groon****@lists*****" target="_blank">groon****@lists*****</a><br>
<a href="https://lists.osdn.me/mailman/listinfo/groonga-dev" rel="noreferrer" target="_blank">https://lists.osdn.me/mailman/<wbr>listinfo/groonga-dev</a><br>
<br></blockquote></div></div>
______________________________<wbr>_________________<br>
groonga-dev mailing list<br>
<a href="mailto:groon****@lists*****" target="_blank">groon****@lists*****</a><br>
<a href="https://lists.osdn.me/mailman/listinfo/groonga-dev" rel="noreferrer" target="_blank">https://lists.osdn.me/mailman/<wbr>listinfo/groonga-dev</a><br>
</blockquote></div></div></div>
<br>______________________________<wbr>_________________<br>
groonga-dev mailing list<br>
<a href="mailto:groon****@lists*****" target="_blank">groon****@lists*****</a><br>
<a href="https://lists.osdn.me/mailman/listinfo/groonga-dev" rel="noreferrer" target="_blank">https://lists.osdn.me/mailman/<wbr>listinfo/groonga-dev</a><br>
<br></blockquote></div></div>
______________________________<wbr>_________________<br>
groonga-dev mailing list<br>
<a href="mailto:groon****@lists*****" target="_blank">groon****@lists*****</a><br>
<a href="https://lists.osdn.me/mailman/listinfo/groonga-dev" rel="noreferrer" target="_blank">https://lists.osdn.me/mailman/<wbr>listinfo/groonga-dev</a><br>
</blockquote></div></div></div>
<br>______________________________<wbr>_________________<br>
groonga-dev mailing list<br>
<a href="mailto:groon****@lists*****">groon****@lists*****</a><br>
<a href="https://lists.osdn.me/mailman/listinfo/groonga-dev" rel="noreferrer" target="_blank">https://lists.osdn.me/mailman/<wbr>listinfo/groonga-dev</a><br>
<br></blockquote></div><br></div>