RubyGemsなしで、rroonga 1.0.6のビルドと導入

Rubyからgroongaを使うrroongaをインストールした。

Ruby用pkg-configライブラリがビルドに必要となっているようだ。RubyGemsを入れていない環境に導入したので、Ruby用pkg-configライブラリを単体導入した。pkg-configライブラリ単体がどこでダウンロードできるのか悩んだが、RubyForgeのcairoプロジェクトからダウンロードできた。

pkg-configライブラリは単一のrbファイルであるので、以下に示すようにmake installしなくても、rroongaのビルドディレクトリにコピーしてあげるだけでもよいだろう。

# groonga
tar xvfz groonga-1.0.4.tar.gz && \
  cd groonga-1.0.4 && \
  ./configure --prefix=/usr --without-cutter && \
  make &&
  sudo make install

# ruby-pkg-config for building rroonga.
tar xvfz pkg-config-1.0.7.tgz && \
 cd pkg-config-1.0.7 && \
 ruby extconf.rb && \
 sudo make install

# rroonga
tar xvfz rroonga-1.0.6.tar.gz && \
 cd rroonga-1.0.6 && \
 ruby extconf.rb && \
 make && \
 sudo make install