# Resolv.getaddress $B$,%(%i!\<$K$J$k(B

**URL:** <https://www.ruby-forum.com/t/resolv-getaddress-b-i-k-j-k-b/133534>\
**Category:** Development\
**Created:** [April 1, 2008, 11:34am UTC](https://www.ruby-forum.com/t/resolv-getaddress-b-i-k-j-k-b/133534 "2008-04-01T11:34:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kouhei\_Y](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/bcef8e/32.png) [@Kouhei\_Y](https://www.ruby-forum.com/u/Kouhei_Y)\
**Post date:** [April 1, 2008, 11:34am UTC](https://www.ruby-forum.com/t/resolv-getaddress-b-i-k-j-k-b/133534/1 "2008-04-01T11:34:35Z")

</div>

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](http://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

---

<div class="post-metadata">

**Author:** ![Kouhei\_Y](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/bcef8e/32.png) [@Kouhei\_Y](https://www.ruby-forum.com/u/Kouhei_Y)\
**Post date:** [April 2, 2008, 2:42am UTC](https://www.ruby-forum.com/t/resolv-getaddress-b-i-k-j-k-b/133534/2 "2008-04-02T02:42:50Z")

</div>

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.address

- case resource  
when Resolv::IPv4  
yield resource.address

---

<div class="post-metadata">

**Author:** ![Kouhei\_Y](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/bcef8e/32.png) [@Kouhei\_Y](https://www.ruby-forum.com/u/Kouhei_Y)\
**Post date:** [April 2, 2008, 12:45pm UTC](https://www.ruby-forum.com/t/resolv-getaddress-b-i-k-j-k-b/133534/3 "2008-04-02T12:45:21Z")

</div>

In article  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
“Kouhei Y.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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](http://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

---

<div class="post-metadata">

**Author:** ![Kouhei\_Y](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/bcef8e/32.png) [@Kouhei\_Y](https://www.ruby-forum.com/u/Kouhei_Y)\
**Post date:** [April 3, 2008, 2:58pm UTC](https://www.ruby-forum.com/t/resolv-getaddress-b-i-k-j-k-b/133534/4 "2008-04-03T14:58:29Z")

</div>

e$BLxED$G$9!#e(B

08/04/02 e$B$Ke(B Nobuyoshi N.[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
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](http://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

---

<div class="post-metadata">

**Author:** ![Kouhei\_Y](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/bcef8e/32.png) [@Kouhei\_Y](https://www.ruby-forum.com/u/Kouhei_Y)\
**Post date:** [April 10, 2008, 7:19am UTC](https://www.ruby-forum.com/t/resolv-getaddress-b-i-k-j-k-b/133534/5 "2008-04-10T07:19:19Z")

</div>

In article [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
Tanaka A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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
