Cygwin $B$G(B Resolv.getaddress $B$,<:GT$9$k(B

e$B$3$s$K$A$O!#LxED$G$9!#e(B

WindowsXP Home Edition SP2 e$B>e$Ne(B Cygwin e$BHGe(B Ruby 1.8.5
e$B$K$*$$$F!"e(B
Resolv.getaddress e$B$,%(%i!<$K$J$j$^$9!#e(B

% uname -a
CYGWIN_NT-5.1 yell 1.5.21(0.156/4/2) 2006-08-09 13:38 i686 Cygwin
% ruby -v -rresolv -e ‘p Resolv.getaddress(“www.ruby-lang.org”)’
ruby 1.8.5 (2006-08-25) [i386-cygwin]
/usr/local/lib/ruby/1.8/resolv.rb:299:in open': can't convert nil into String (TypeError) from /usr/local/lib/ruby/1.8/resolv.rb:299:in lazy_initialize’
from /usr/local/lib/ruby/1.8/thread.rb:135:in synchronize' from /usr/local/lib/ruby/1.8/resolv.rb:295:in lazy_initialize’
from /usr/local/lib/ruby/1.8/resolv.rb:337:in each_address' from /usr/local/lib/ruby/1.8/resolv.rb:244:in each_address’
from /usr/local/lib/ruby/1.8/resolv.rb:243:in each' from /usr/local/lib/ruby/1.8/resolv.rb:243:in each_address’
from /usr/local/lib/ruby/1.8/resolv.rb:227:in getaddress' from /usr/local/lib/ruby/1.8/resolv.rb:199:in getaddress’
from -e:1

e$B$3$l$O!"e(BCygwin e$B$G$Oe(B Windows
e$B$N4D6-JQ?tL>$,BgJ8;z$K$J$C$F$$$k$H$$$&$N$,860x$N$h$&$G$9!#e(B

% ruby -rwin32/registry -e ‘p
Win32::Registry.expand_environ(“%SystemRoot%”)’
“%SystemRoot%”
% ruby -rwin32/registry -e ‘p
Win32::Registry.expand_environ(“%SYSTEMROOT%”)’
“C:\WINDOWS”

Cygwin e$B$G$Oe(B /etc/hosts e$B$,B8:_$9$k$N$Ge(B
(e$B%7%s%%j%C%/%j%s%/$K$J$C$F$$$ke(B)e$B!"e(B
Cygwin e$B$G$be(B Resolv::Hosts::DefaultFileName e$B$re(B /etc/hosts
e$B$K$7$F$h$$$N$G$O$J$$$+$H;W$C$?$N$G$9$,!"e(B
e$B$I$&$G$7$g$&$+!#e(B