[exerb-dev:332] require時のファイル名について

Back to archive index

IWATSUKI Hiroyuki don****@na*****
2002年 11月 27日 (水) 12:01:57 JST


岩月と申します。

この度このMLに加入致しました。よろしくお願いいたします。

さて本題ですが、Exerb 2.3.1をインストールしまして手元のスクリプ
トを実行ファイル化しましたところ、abc.def.rbのように複数のピリオ
ドを含むファイルのrequireに失敗してしまうようです。

以下は上記の再現ログです。

% cat foo.rb
puts(__FILE__)
require 'bar.baz'
puts(__FILE__)
% cat bar.baz.rb
puts(__FILE__)
% ruby foo.rb
foo.rb
./bar.baz.rb
foo.rb
% ruby -r exerb/mkrbc foo.rb
foo.rb
./bar.baz.rb
foo.rb
% exerb.rb foo.rbc
% ./foo.exe 
foo.rb
foo.rb:2:in `require': No such file to load -- bar.baz (LoadError)
        from foo.rb:2:in `require'
        from foo.rb:2

実際にはRDtoolの一部をrequireしたスクリプトで上記の問題が発生し
ました。

見つけたばかりで詳しいことはわかりませんが、取り急ぎご報
告いたします。

--
岩月 博之(at 会社) <don****@na*****>




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