From: nobu.nakada@... Date: 2002-03-06T17:38:15+09:00 Subject: [ruby-dev:16234] Re: LoadLibraryEx vs. LoadLibrary なかだです。 At Wed, 6 Mar 2002 17:08:29 +0900, U.Nakamura wrote: > | Win98で > | C:\usr\local\bin> ruby -rgtk -e0 > | は動くけど > | C:\> \usr\local\bin\ruby -rgtk -e0 > | はだめだという報告がきました。いろいろ聞いてみると C:\usr\local\binがカレントで、そこにgtkのDLLがあるのなら当然ロー ド可能、LOAD_WITH_ALTERED_SEARCH_PATHが指定されているとruby.exe のディレクトリは探されない、ということでしょうが、必ずしも ruby.exeと拡張ライブラリの要求するDLLがおなじところにあるのでも ないわけで、あまり解決にはならないような気がするのですが。 > えーと、gtkのDLL群がPATHの通ってないディレクトリにあるのなら、 > 動かなくても別段おかしいことではないような気もするんですけど、 > 私の感覚は変ですか? やはり私も「PATHを通せ」に尽きると思います。 > Windows2000で動いちゃうのは、DLL検索順ルールが微妙に変更され > てるからじゃないですかねぇ。 > | Cygwin版では全然問題なく動く W2kは分かりませんが、Cygwinは自動的に/usr/local/binをPATHに入れ たりはしませんでしたっけ。違ったかな。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦