Tag: net ftp

为什么Net :: FTP无法连接到服务器?

我正在尝试创建一个脚本来列出和使用Ruby从FTP服务器下载数据。 我是Ruby的新手,所以我查找了如何使用Net :: FTP的文档。 我无法理解为什么这不起作用: require ‘net/ftp’ server = “ftp.server.com” user = “myuser” password = “mypassword” Net::FTP.open(server, user, password) do |ftp| files = ftp.chdir(‘mydirectory/’) files = ftp.list puts “list out of directory:” puts files end 这不起作用,返回此错误: /home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:298:in`getresp’:425>无法建立连接。 (网:: FTPTempError) 来自/home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:325:in在sendcmd中的块 来自/home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/monitor.rb:211:in`mon_synchronize’ 来自/home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:323:in`sendcmd’ 来自/home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:402:in`transfercmd’ 来自/home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:478:in”block(2级)in retrlines’ 来自/home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:178:in`with_binary’ 来自/home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:477:in”clock in retrlines’ 来自/home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/monitor.rb:211:in`mon_synchronize’ 来自/home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:476:in“retrlines” 来自/home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:722:in`list’ 来自test_ftp.rb:10:在`block in’中 来自/home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:116:in“open” […]