小松です。
In the message of [ruby-list:16659] rbcw140-socket.zip
on 1999/9/9 17:10:15 Ito Kazumitsu <ito / htk.hitachi-cable.co.jp> wrote:
|bash$ ./test.rb 172.18.48.2
|LoadLibraryExA: c:\usr\local\ruby\lib\socket.dll
|./test.rb:2:in `require': 31: システムに装着してあるデバイスは動作していませ
|ん。 - //c/usr/local/ruby/lib/socket.dll (LoadError)
| from ./test.rb:2
|となってしまいます (「システム」と「デバイス」はもとのメッセージでは
|1バイトのカタカナ)。
ああ、なるほど。
rbcw140-socket.zipはその時点の最新のsnapshotで作ったため、
CYGWIN_VERSION_API_MINORが8より前のcygwin1.dllでは、
_ctype_がcygwin1.dllからimportできないため動きません。
古いcygwinでsocket.dllを作りなおせばいいはずですが、
環境を戻すのに時間がかかります。
# わたしが出す前にわたなべさんが作ってくれるかも。
なんなら、最新のsnapshotのcygwin1.dllを使うという手も
あります。
--
小松克行 / Katsuyuki Komatsu <komatsu / sarion.co.jp>