Ken-ichi HASHIMOTO
ken****@club*****
2002年 8月 29日 (木) 20:20:05 JST
橋本です。 以下の文章をFAQに追加しませんか? ■rbcファイルの自動作成に関してドキュメントが見当たりませんが...(^^) <item> <Q> rubyスクリプトをexe化したいのですが、requireしているファイルを xxx.rbcファイルに記述するのが大変です。なんとかなりませんか? </Q> <Ans> 対象スクリプトを以下の様に実行し、終了させると、rbcファイルが作成されます。 ruby -r exerb/mkrbc.rb [対象スクリプト] 注意: 実行時に require したものしかリスト化されません。 </Ans> </item> ■BUG修正できるまで暫定的に <item> <Q> 以下のスクリプトをexe化して動作させると Load error が発生します。 ---testdigest.rb--- require 'digest/md5' puts Digest::MD5.hexdigest('String') ------------------- ---testdigest.rbc--- # generated by mkrbc.rb kcode none script testdigest.rb testdigest.rb library digest.so C:/Ruby/lib/ruby/1.6/i586-mswin32/digest.so library digest/md5.so C:/Ruby/lib/ruby/1.6/i586-mswin32/digest/md5.so -------------------- </Q> <Ans> 現在認知されている障害です。 暫定的に testdigest.rb 内で require 'digest' を行うことで回避できます。 その他 拡張ライブラリ内で rb_require を行っている場合、 発生する可能性があります。 その場合も同様な解決方法で回避可能です。 </Ans> </item> --- Ken-ichi HASHIMOTO E-Mail ken****@club*****