[exerb-dev:384] ruby1.8.0でwin32oleを利用したスクリプトをexe化できない

Back to archive index

岩崎 弘孝 IH000****@mb*****
2003年 10月 16日 (木) 14:59:24 JST


岩崎と申します。

初めての投稿です。
開発用のメーリングリストのようですが、exerb固有のメーリングリストが
他にないようなのでこちらに投稿させて頂きます。

最近ruby1.8.0を導入したのですが、win32oleを利用すると落ちます。

テスト用コードは以下で
  > require 'win32ole'
  > excel = WIN32OLE.new('Excel.Application')
  > excel.visible=TRUE
  > wb1=excel.Workbooks.open('F:〓PC030910.xls')
  > exit

exrb/mkrbcで自動作成された.rbcファイルは
  > # generated by mkrbc.rb
  > kcode   none
  > script  ex.rb
  > library win32ole.so     C:/Program
Files/ruby-1.8/lib/ruby/1.8/i386-mswin32/win32ole.so


ruby -S exerb.rb ex.rbc 実行時の表示は
  > ex.rb:1: [BUG] Segmentation fault
  > ruby 1.6.8 (2002-12-24) [i586-mswin32]
  > 
  > abnormal program termination

which ruby の結果は
  > c:/program files/ruby-1.8/bin/ruby.exe

のようになります。

rubyはapolloなどの1.6系のものもインストールされています。
なにをどうすれば1.8系で利用可能となるのか教えてください。

ruby本体は
 > ruby -v
 > ruby 1.8.0 (2003-08-04) [i386-mswin32]
で、activescript rubyのサイトからもってきました。

当方ではコンパイルの環境はありません。

== 御礼==
 exerbもまだ最近導入したばかりで試用中ですが、ちょっとしたツールを即興
で
 作成して社内配布するには他のどのような開発ツールより速くできそうで、
  便利に利用させていただきます。
 
 



exerb-developer メーリングリストの案内
Back to archive index