[exerb-dev] FAQの追加

Back to archive index

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*****



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