[exerb-dev] [BUG?] digest を No such file to load (LoadError)

Back to archive index

Ken-ichi HASHIMOTO ken****@club*****
2002年 8月 29日 (木) 20:02:00 JST


橋本です。

On Wed, 28 Aug 2002 23:04:58 +0900
Nobuyoshi Nakada <nobu.****@softh*****> さんは書きました:
>なかだです。
>> > digestを含むスクリプトをexe化し、そのexeを実行すると次のようなエラーが
>> > 出ます。
>> > testdigest.rb:1:in `require': No such file to load -- digest (LoadError)
>> >         from testdigest.rb:1
>> md5init.cの23行目、
>>    rb_require("digest.so");
>> が原因ですね。
>解決策じゃありませんが、先にrequire 'digest'しておけば動くんじゃ
>ないでしょうか。
>---testdigest.rb---
>require 'digest'	# <--
>require 'digest/md5'
>require 'digest/sha2'

 上記の対策では、無事動きました。助言ありがとうございます。

 そうですね。一度loadすると2度目はloadしないという仕様らしいので
 事前にrequire しておくという解決方法がありますね。

 ある程度は自分で調べようとしたのですが、
 Win32APIは食わず嫌い&時間が無いことで丸投げしてしまいました。
 
---
Ken-ichi HASHIMOTO
 E-Mail ken****@club*****



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