Bug #3831: ruby 1.9.1-p430 e$B$G!"e(BNet::Telnet e$B$Ne(B login e$B$,e(B
undefined method e$B$H$J$j<B9T$G$-$J$$e(B
http://redmine.ruby-lang.org/issues/show/3831
e$B5/I<<Te(B: Kiyoto HAMANO
e$B%9%F!<%?%9e(B: Open, e$BM%@hEYe(B: Normal
ruby -v: ruby 1.9.1p430 (2010-08-16 revision 28998) [i386-mswin32]
e$B_@Ln$H?=$7$^$9!#e(B
ruby-list:47391 e$B$+$i$O$8$^$k%9%l%C%I$G?R$M$5$;$FD:$$$?e(B Ruby
1.9.1-p430e$B$K$$1$ke(B Net::Telnet
e$B$K$$1$kIT6q9g$K$D$$$FJs9p$5$;$FD:e(B
e$B$-$^$9!#e(B
Net::Telnet e$B$r;H$C$F$$$k%W%m%0%i%`$re(B ruby-1.9.1-p430
e$B$G<B9T$7$F$_e(B
e$B$?$H$3$m!"e(BNet::Telnet e$B$Ne(B login
e$B%a%=%C%I$r8F$$&$H$7$?$H$3$m$G!"e(B
undefined method e$B$H8@$o$l$F$7$^$$$^$7$?!#e(B
e$B860x$O!"$I$&$d$i2<5-$N$h$&$G$9!#e(B
- Net::Telnet e$B$O!"e(BSimpleDelegator e$B%/%i%9$r7Q>5$7$F$$$k!#e(B
- SimpleDelegator e$B%/%i%9$r7Q>5$7$?%/%i%9$G$O!"%a%=%C%I$NDI2C$,$Ge(B
e$B$-$J$/$J$C$?e(B(*1)e$B!#e(B - e$B$h$C$F!"e(Blogin e$B$,L5$$$H8@$o$l$F$7$^$&!#e(B
(*1) 本を読む Ruby 1.9のSimpleDelegatorの挙動が変わっていた
e$B?=$7J,$1$4$6$$$^$;$s$,!"$4BP1~4j$($J$$$G$7$g$&$+!#e(B
e$B0J2<!"$b$&>/$7>:Y$K=R$Y$^$9!#e(B
[e$B:F8=J}K!e(B]
e$B0J2<$N%W%m%0%i%`$r!“!Ve(BIP
e$B%”%I%l%9!W!"!V%f!<%6!W$KE,@Z$JCM$rF~$l$F<B9T$7e(B
e$B$^$9!#e(B
#!/usr/bin/env ruby require 'net/telnet' c = Net::Telnet.new("Host" => "IP e$B%"%I%l%9e(B", "Timeout" => 120) print("login ...") c.login("e$B%f!<%6e(B") puts("done") print("closing ...") c.close() puts("done") # t.rb ends here
[e$B7k2Le(B]
ruby-1.9.1-p430 e$B$G9T$C$?7k2L$G$9!#e(B
$ ruby -v ruby 1.9.1p430 (2010-08-16 revision 28998) [i386-mswin32] $ ruby t.rb login ...t.rb:7:in `': undefined method `login' for # (NoMethodError)
[e$B4|BT$9$k7k2Le(B]
ruby-1.9.1-p378 e$B$G9T$C$?7k2L$G$9!#e(B
$ ruby -v ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mswin32] $ ruby t.rb login ...done closing ...done