From: WATANABE Hirofumi Date: 2000-02-09T09:56:39+09:00 Subject: [ruby-dev:9164] Re: site_ruby わたなべです. GOTO Kentaro writes: :と思ったけど、.rb と .so は .rb を先に読んでほしいということ :は無いですか?? どうもこのあたりの順番が常に誤解されてるようなんですけど, MS-DOS とかの .com, .exe, .bat とは違い, Ruby の場合は lib = "foo" for ext in [".rb", ".so"] for dir in $: if File.exist? dir + lib みつかったよん おわり end end end てな感じなので, あれで .rb のほうが先に読まれるんです. この順番に関しては何回か議論があったと思います. % echo 'print "foo\n"' >socket.rb % ruby -r socket -e 0 foo :ところで、"." って最後になってますが、これって何か議論の結果 :でしたっけ?? 最初のほうが便利と思うんですが安全側に倒してあ :るということでしょうか。 ですね. PATH と同じで. わたしとしては "." はないほうがいいと 思うんですけど. -- わたなべひろふみ