First Program

Hello everyone,

I’m attempting to write my first Ruby program and am running into a little
trouble. Any help would be appreciated. I’m running Ruby 1.6.6 on Windows
and can’t get FTP to get any files. Here is my program:

require ‘net/ftp’

puts('connecting to host...')
session = Net::FTP.new('myserver', 'me', 'mypassword')
#session.debug_mode = true
session.chdir('/usr/local/tomcat/logs')
session.gettextfile('log.2002-06-20', 'log.2002-06-20')
session.close()

It fails on gettextfile. The error is:
c:/ruby/lib/ruby/1.6/net/ftp.rb:218:in `transfercmd’: 200 PORT command
successful. (Net::FTPReplyError)

from c:/ruby/lib/ruby/1.6/net/ftp.rb:286:in retrlines' from c:/ruby/lib/ruby/1.6/net/ftp.rb:285:inmon_synchronize’
from c:/ruby/lib/ruby/1.6/net/ftp.rb:285:in `retrlines’

Does anyone have an idea as to what I’ve done wrong? BTW - the file does
exist. Thanks for any help.

···

Send and receive Hotmail on your mobile device: http://mobile.msn.com

“nathan phillips” nathanpp@hotmail.com writes:

It fails on gettextfile. The error is:
c:/ruby/lib/ruby/1.6/net/ftp.rb:218:in `transfercmd’: 200 PORT command
successful. (Net::FTPReplyError)

Are you running through a firewall?