Masafumi Yokoyama
myoko****@gmail*****
2014年 6月 1日 (日) 20:02:12 JST
横山です。 2014年5月30日 17:11 Kouhei Sutou <kou****@clear*****>: > だれか、WindowsでMroongaをビルドするスクリプトをRubyで書いて > もらえないでしょうか!?やることは > > https://github.com/mroonga/mroonga/blob/master/packages/windows/build-vc2010.bat > > からスタートしてやっていること + > zipを展開してMroongaの登録(*) + > GitHubのリリースページにアップロード > > (*) > * zipを展開 > * 中のmysqldを起動 > * mysqlで中にあるshare/mroonga/install.sqlを実行 > * mysqldを終了 > * zipで圧縮 > (欲を言うと、ここで、zipのファイル名と展開したときにで > きるディレクトリー名を同じにしたい) > > です。 途中まで作ってみました! https://github.com/myokoym/mroonga-for-windows-builder mysqldの終了方法と、コマンドラインからsqlファイルを実行する方 法がよくわからなかったので、Mroongaの登録はまだ未実装です。 今はパラメーターがベタ書きなので、バージョンアップの際や Visual C++のバージョンを変えるときはRakefileを修正する必要が あります。 前のバージョン(Mroonga 4.02)のソース(*)でzipファイルが作れ るところまでは確認できました。 (*) http://packages.groonga.org/source/mroonga/mariadb-10.0.10-with-mroonga-4.02-for-windows.zip が、最新のソース(*)で試すと、ビルドに失敗してしまいました。。。 (*) http://packages.groonga.org/source/mroonga/mariadb-10.0.11-with-mroonga-4.03-for-windows.zip 念のため、バッチファイルからビルドしても失敗しました。自分で は調べられそうになかったので、とりあえずログを張ります。 http://myokoym.net/public/config.log http://myokoym.net/public/build.log (でかいので圧縮版も用意しました: http://myokoym.net/public/build.zip ) http://myokoym.net/public/zip.log http://myokoym.net/public/CMakeOutput.log http://myokoym.net/public/CMakeError.log 試した環境は、Windows 7 + Visual C++ 2013 Expressです。 nightly(*)でも同じエラーになるようです。 (*) http://packages.groonga.org/nightly/mariadb-10.0.11-with-mroonga-4.03-for-windows.2014.06.01.zip 時間を見つけて、再チャレンジしてみます。 > 探せばRubyでの実装もあるかもしれないですねぇ。 Octokitというツールでできそうだったので、これを使っています。 http://octokit.github.io/ Windowsだと、環境変数の設定やSSL証明書のエラーで引っかかった りするので、もう少し改善したいです。。。 -- 横山 昌史 (Masafumi Yokoyama)