cygwin を最新(cygwin 1.5.7、gcc 3.3.2 )に したところ、ruby 1.6.8 のビルドに失敗するように なりました。 gdbm.so や socket.so を作るところで、 以下のようなエラーが発生します。 対処法を教えてください。 江本 > $ make > dllwrap --target=cygwin --as=as --dlltool-name=dlltool --driver-name=gcc -mms-bi > tfields --export-all -s --def=socket.def -L/usr/local/lib -o socket.so socket.o > getaddrinfo.o getnameinfo.o -L. -lcygwin-ruby16 -lcrypt > socket.o(.text+0x30): In function `sock_new': > /tmp/ruby-1.6.8/ext/socket/socket.c:169: undefined reference to `__imp__ruby_saf > e_level' > socket.o(.text+0x14a): In function `bsock_shutdown': > /tmp/ruby-1.6.8/ext/socket/socket.c:191: undefined reference to `__imp__ruby_saf > e_level' > socket.o(.text+0x260): In function `bsock_close_read': > /tmp/ruby-1.6.8/ext/socket/socket.c:216: undefined reference to `__imp__ruby_saf > e_level' > socket.o(.text+0x330): In function `bsock_close_write': > /tmp/ruby-1.6.8/ext/socket/socket.c:239: undefined reference to `__imp__ruby_saf > e_level' > collect2: ld returned 1 exit status > dllwrap: gcc exited with status 1 > make: *** [socket.so] Error 1