From: gabriele renzi Date: 2003-01-12T05:50:07+09:00 Subject: Re: Problem with Net::Ftp On Fri, 10 Jan 2003 10:23:23 +0100, collinsm@surfeu.de wrote: >Hi, > >I've just been trying out the Net::Ftp mudule on a Linux system (Caldera >OpenDesktop 3.1). I'm using the following example with Ruby 1.6.8 > >#!/usr/bin/env ruby >require 'net/ftp' > > >ftp = Net::FTP.new('ftp.netlab.co.jp') >ftp.login >files = ftp.chdir('pub/lang/ruby/contrib') >files = ftp.list('n*') >ftp.getbinaryfile('nif.rb-0.91.gz', 'nif.gz', 1024) >ftp.close > > >I'm getting the following error: > >/usr/local/lib/ruby/1.6/net/ftp.rb:57:in `open': getaddrinfo: Name or >service not known >(SocketError) > from /usr/local/lib/ruby/1.6/net/ftp.rb:57:in `open_socket' > from /usr/local/lib/ruby/1.6/net/ftp.rb:67:in `connect' > from /usr/local/lib/ruby/1.6/net/ftp.rb:67:in `mon_synchronize' > from /usr/local/lib/ruby/1.6/net/ftp.rb:67:in `connect' > from /usr/local/lib/ruby/1.6/net/ftp.rb:45:in `initialize' > from ./tst_ftp.rb:5:in `new' > from ./tst_ftp.rb:5 > wrong hostname :- [loser@irc loser]$ irb irb(main):001:0> require 'net/ftp' true irb(main):002:0> ftp=Net::FTP.new 'ftp.netlab.co.jp' SocketError: getaddrinfo: Name or service not known from /usr/local/lib/ruby/1.6/net/ftp.rb:57:in `open' from /usr/local/lib/ruby/1.6/net/ftp.rb:57:in `open_socket' from /usr/local/lib/ruby/1.6/net/ftp.rb:67:in `connect' from /usr/local/lib/ruby/1.6/net/ftp.rb:67:in `mon_synchronize' from /usr/local/lib/ruby/1.6/net/ftp.rb:67:in `connect' from /usr/local/lib/ruby/1.6/net/ftp.rb:45:in `initialize' from (irb):2:in `new' from (irb):2 irb(main):003:0> exit [loser@irc loser]$ ping ftp.netlab.co.jp ping: unknown host ftp.netlab.co.jp [loser@irc loser]$ ping ftp.netlab.jp PING parasect.netlab.jp (210.251.121.9) from 151.100.41.12 : 56(84) bytes of data.