2009年3月24日火曜日

SubversionのWindows版 Ruby Bindings バイナリ

今更だけどSubversionのWindows版 Ruby Bindings バイナリが配布されているのを見つけた。

普段はTortoiseSVNで十分なので、コマンドライン版のアップデートを怠っていたのだけれど、久しぶりにアップデートを思い立ってsubversion.tigris.orgに立ち寄ってようやく気がついた。2008年10月末頃からバイナリが配布されていたようだ。

苦労しながらRuby Bindingsをビルドしていた頃が懐かしい。2007年末頃だったかな。

たまにリポジトリやワーキングコピーの操作をプログラムから行いたい時があって、svn.exeをパイプでつないでお茶を濁していたのともサヨウナラできてしまうかも。

早速、多くのマシンにインストールしたOne Click Rubyのruby 1.8.6 p111 i386-mswin32で使ってみることに。

とにかく動かしてみたいので、tigrisからsvn-win32-1.5.6.zipとsvn-win32-1.5.6_rb.zipをダウンロードしてlib/ruby/site_ruby/1.8/svnにぶち込んでirbしてみたが・・・

エラーを示すアラートダイアログボックス。

序数3866がダイナミックライブラリ LIBEAY32.dllから見つかりませんでした

C:\Temp>irb -r svn/client
c:/App/ruby-186-26/lib/ruby/site_ruby/1.8/svn/ext/core.dll: 182: このオペレーテ
ィング システムでは %1 は実行されません。 - c:/App/ruby-186-26/lib/ruby/site_r
uby/1.8/svn/ext/core.dll (LoadError)
from c:/App/ruby-186-26/lib/ruby/site_ruby/1.8/rubygems/custom_require.r
b:31:in `require'
from c:/App/ruby-186-26/lib/ruby/site_ruby/1.8/svn/error.rb:2
from c:/App/ruby-186-26/lib/ruby/site_ruby/1.8/rubygems/custom_require.r
b:31:in `gem_original_require'
from c:/App/ruby-186-26/lib/ruby/site_ruby/1.8/rubygems/custom_require.r
b:31:in `require'
from c:/App/ruby-186-26/lib/ruby/site_ruby/1.8/svn/client.rb:3
from c:/App/ruby-186-26/lib/ruby/site_ruby/1.8/rubygems/custom_require.r
b:31:in `gem_original_require'
from c:/App/ruby-186-26/lib/ruby/site_ruby/1.8/rubygems/custom_require.r
b:31:in `require'
from c:/App/ruby-186-26/lib/ruby/1.8/irb/init.rb:252:in `load_modules'
from c:/App/ruby-186-26/lib/ruby/1.8/irb/init.rb:250:in `each'
from c:/App/ruby-186-26/lib/ruby/1.8/irb/init.rb:250:in `load_modules'
from c:/App/ruby-186-26/lib/ruby/1.8/irb/init.rb:21:in `setup'
from c:/App/ruby-186-26/lib/ruby/1.8/irb.rb:54:in `start'
from c:/App/ruby-186-26/bin/irb:13

C:\Temp>

どうやらdllが古いらしい。svn-win32-1.5.6のbinにPATHを通し、ruby-186-26/binのlibeay32.dllとssleay32.dllのファイル名を適当に変えて、再挑戦・・・

D:\Temp>irb -r svn/core
irb(main):001:0>
D:\Temp>

動いた~♪

0 件のコメント:

コメントを投稿