[#50752] [質問] rescue節で、他パッケージのメッセージ出力を抑止したい — Takahiro Yamaguchi <yamataka@...08.itscom.net>

10 messages 2019/05/02

[ruby-list:50765] Rubyinstaller2 で WIN32OLE がエラーになることがある

From: dogatana <dogatana@...>
Date: 2019-05-30 03:15:53 UTC
List: ruby-list #50765
こんにちは。
市田と申します。

WIN32OLE のエラーで困っています。
何をどう調べていけば良いのか、アドバイスをいただけると有り難いです。

現象:
Rubyinstaller1 から Rubyinstaller2 へ更新するとWIN32OLEでエラーが出るようになった

内容:
これまでは諸処の事情で ruby 2.3.3p222(Rubyinstaller 1) を使用してきたのですが、
先日 ruby 2.6.3p62(Rubyinstaller 2) へアップデートした後、自作アプリで次のエラーが
発生するようになりました。

C:/Ruby26/lib/ruby/gems/2.6.0/gems/notes2html-0.0.13/lib/notes2html/
notescontroller.rb:67:in `method_missing': (in OLE method `Export': )
(WIN32OLERuntimeError)
    OLE error code:800411F9 in NotesDXLExporter
      DXL exporter operation failed
    HRESULT error code:0x80020009
Exception occurred.

ruby 2.3.3 へ戻すとこのエラーは出ません。
ただし、該当 OLE メソッド?(Export)を呼び出す、最小構成のもので実行すると
エラーにならず正常に実行できます。

おそらくは次のissueと同じではないかと考えているのですが、このissueも
1年以上更新がない状態です。

https://github.com/oneclick/rubyinstaller2/issues/108

In This Thread

Prev Next