From: Keisuke Minami Date: 2004-11-01T17:39:52+09:00 Subject: [ruby-list:40151] vrubyとyamlを組み合わせて使ったときの問題 三並と申します。 vrubyとyamlを組み合わせて使うと問題が出るようなので 報告させていただきます。 以下のようなスクリプトを動かすと、エラーが出てしまいます。 require 'yaml'をコメントアウトするだけで問題なく動くようになります。 このスクリプトは、vrubyのサンプルのaxtest.rbとほとんど同じ内容です。 ---- #!ruby -Ku require 'vr/vractivex' require 'vr/vrlayout' require 'yaml' class ExplorerAxControl < VRActiveXControl ACTIVEXCINFO =["Shell.Explorer", "DWebBrowserEvents"] end class MyForm < VRForm include VRHorizLayoutManager def construct addControl(ExplorerAxControl, "exp", "") @exp.ole_interface.Navigate("http://www.google.co.jp/") end end VRLocalScreen.start(MyForm) ----- ---- C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8/vr/vruby.rb:127:in `create': failed to create window(AtlAxWin:Shell.Explorer) (RuntimeError) from C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8/vr/vruby.rb:127:in `create' from C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8/vr/vruby.rb:636:in `create' from C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8/vr/vruby.rb:540:in `vr_addControlOriginal' from C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8/vr/vrlayout.rb:113:in `addControl' from brws_test.rb:18:in `construct' from C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8/vr/vruby.rb:509:in `create' from C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8/vr/vruby.rb:961:in `showForm' from C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8/vr/vruby.rb:967:in `start' from brws_test.rb:24 ---- 使っているRubyのバージョンは、 ActiveScriptRuby 1.8.1.2です。 >ruby -v ruby 1.8.1 (2003-12-25) [i386-mswin32] 現象だけわかっていて、問題の本質はさっぱりわかっていないので、 とりあえず報告だけになってしまっています。 よろしくお願いします。