rroonga(groongaのrubyバインディング)の、非公式Windows用gemを作りました。

rroonga(groongaのrubyバインディング)の、Windows用gemを作ってみました。groonga+rubyを使ったアプリケーションをWindowsで動かすことが出来ます。

※ これは私が勝手に作っているものなので、rroonga開発チームの人に質問しても何も分からないので注意。

動作環境

  • Windows版 ruby(mingw32, mswin32)
    • cygwin版をお使いの人は、rroonga-1.0.8-x86-cygwin.gemをお試し下さい

インストール手順

$ gem install ./Download/rroonga-1.0.8-x86-mingw32.gem

pthreadGC2.dllをインストール

groongaがpthreadGC2.dllを要求するので、パスの通っている場所(例. c:/WINDOWS/system32/)等に置く必要があります。

比較的新しいcygwinを持ってる人
/usr/i686-w64-mingw32 内に pthreadGC2.dll があるのでコピー。

$ cp -v /c/cygwin/usr/i686-w64-mingw32/sys-root/mingw/bin/pthreadGC2.dll /c/WINDOWS/system32/

cygwin持ってない人
手っ取り早くやるには、MinGW32からコンパイル済みのpthreadGC2.dllを持って来るのが良さそうです。

$ wget http://sourceforge.net/projects/mingw-w64/files/External%20binary%20packages%20%28Win64%20hosted%29/pthreads/pthreads-20100604.zip/download
.
.
$ unzip pthreads-20100604.zip 
.
.
$ cd pthreads-20100604/mingw32/
$ unzip pthreads-w32.zip 
.
.
$ cp -v bin/pthreadGC2-w32.dll /c/WINDOWS/system32/pthreadGC2.dll
`bin/pthreadGC2-w32.dll' -> `/c/WINDOWS/system32/pthreadGC2.dll'

ビルドメモ(興味があるひとだけどうぞ)

終わりに

動作報告やバグ報告、感想や要望等聞けたら嬉しいです、blogにコメントでも、Twitterでも気軽に教えて下さい。