e$BLxED$G$9!#e(B
ruby_1_8 e$B$N@hF,$G!"e(BResolv.getaddress
e$B$,<!$N$h$&$K%(%i!<$K$J$j$^$9!#e(B
Cygwin e$B$He(B Debian etch e$B>e$G3NG’$7$F$$$^$9!#e(B
% ruby -v -rresolv -e ‘p Resolv.getaddress(“www.ruby-lang.org”)’
ruby 1.8.6 (2008-04-01 patchlevel 5000) [i386-cygwin]
/usr/local/lib/ruby/1.8/resolv.rb:392:in each_address': undefined method
address’ for #Resolv::DNS::Resource::IN::CNAME:0x7ff6b204
(NoMethodError)
from /usr/local/lib/ruby/1.8/resolv.rb:523:in
extract_resources' from /usr/local/lib/ruby/1.8/resolv.rb:1154:in
each_answer’
from /usr/local/lib/ruby/1.8/resolv.rb:1153:in each' from /usr/local/lib/ruby/1.8/resolv.rb:1153:in
each_answer’
from /usr/local/lib/ruby/1.8/resolv.rb:522:in
extract_resources' from /usr/local/lib/ruby/1.8/resolv.rb:506:in
each_resource’
from /usr/local/lib/ruby/1.8/resolv.rb:900:in resolv' from /usr/local/lib/ruby/1.8/resolv.rb:898:in
each’
… 9 levels…
from /usr/local/lib/ruby/1.8/resolv.rb:109:in each_address' from /usr/local/lib/ruby/1.8/resolv.rb:87:in
getaddress’
from /usr/local/lib/ruby/1.8/resolv.rb:38:in `getaddress’
from -e:1
e$B$J$+$@$G$9!#e(B
At Tue, 1 Apr 2008 18:33:54 +0900,
Kouhei Y. wrote in [ruby-dev:34200]:
ruby_1_8 e$B$N@hF,$G!"e(BResolv.getaddress e$B$,<!$N$h$&$K%(%i!<$K$J$j$^$9!#e(B
Cygwin e$B$He(B Debian etch e$B>e$G3NG’$7$F$$$^$9!#e(B
e$BK:$l$F$^$7$?!#<j85$G$O$3$&$7$F$$$^$9!#e(B
Index: lib/resolv.rb
— lib/resolv.rb (revision 15881)
+++ lib/resolv.rb (working copy)
@@ -390,5 +390,5 @@ class Resolv
buf = []
each_resource(name, Resource::IN::ANY) do |resource|
- case resource
when Resolv::IPv4
yield resource.address
In article
[email protected],
“Kouhei Y.” [email protected] writes:
ruby_1_8 e$B$N@hF,$G!"e(BResolv.getaddress e$B$,<!$N$h$&$K%(%i!<$K$J$j$^$9!#e(B
Cygwin e$B$He(B Debian etch e$B>e$G3NG’$7$F$$$^$9!#e(B
% ruby -v -rresolv -e ‘p Resolv.getaddress(“www.ruby-lang.org”)’
ruby 1.8.6 (2008-04-01 patchlevel 5000) [i386-cygwin]
/usr/local/lib/ruby/1.8/resolv.rb:392:in each_address': undefined method
address’ for #Resolv::DNS::Resource::IN::CNAME:0x7ff6b204
(NoMethodError)
e$B$U$`!#e(BIPv6 e$B$r07$&$h$&$K$7$?:]$Ke(B CNAME
e$B$,07$($J$/$J$C$F$$$k$he(B
e$B$&$G$9$M!#e(B
e$BLxED$G$9!#e(B
08/04/02 e$B$Ke(B Nobuyoshi N.[email protected]
e$B$5$s$O=q$-$^$7$?e(B:
yield resource.address
e$B$3$l$rE,MQ$9$k$H!"<!$N$h$&$K$J$j$^$7$?!#e(B
% ~/local/bin/ruby -v -rresolv
-e’Resolv.getaddress(“www.ruby-lang.org”)’
ruby 1.8.6 (2008-04-01 patchlevel 5000) [i686-linux]
/home/ani/local/lib/ruby/1.8/resolv.rb:88:in getaddress': no address for www.ruby-lang.org (Resolv::ResolvError) from /home/ani/local/lib/ruby/1.8/resolv.rb:38:in
getaddress’
from -e:1
In article [email protected],
Tanaka A. [email protected] writes:
e$B$U$`!#e(BIPv6 e$B$r07$&$h$&$K$7$?:]$Ke(B CNAME e$B$,07$($J$/$J$C$F$$$k$he(B
e$B$&$G$9$M!#e(B
1.9 e$B$N%3!<%I$K$"$o$;$F!"e(BCNAME e$B$r07$($k$h$&$K$7$F$*$-$^$7$?!#e(B