いつもお世話になっております。
サーバー上からRubyで外部サーバーにFTP接続を行い、ファイルの内容を変更するプログラムを作っています。
FTP接続で下記のようなエラーが出てしまい接続出来ません。
###エラー内容
/usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/net/ftp.rb:1314:in `readline': end of file reached (EOFError) from /usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/net/ftp.rb:305:in `getline' from /usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/net/ftp.rb:317:in `getmultiline' from /usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/net/ftp.rb:334:in `getresp' from /usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/net/ftp.rb:354:in `voidresp' from /usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/net/ftp.rb:264:in `block in connect' from /usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize' from /usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/net/ftp.rb:262:in `connect' from /usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/net/ftp.rb:175:in `initialize' from timesale.rb:12:in `new' from timesale.rb:12:in `gold' from timesale.rb:22:in `<main>'
###該当のコード
# -*- encoding: utf-8 -*- require 'net/ftp' class Timesale def server ftp = Net::FTP.new("HOST",'USERID','PASSWORD') # ftp.use_ssl = true # ftp.quit end end Timesale.new.server
どこか間違っている部分があればご指摘頂けないでしょうか?
また、代用がきくgem、方法があれば教えて頂けないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/19 04:51
2017/03/19 06:08 編集