【发布时间】:2013-10-02 09:47:46
【问题描述】:
我有一个远程 ftp 服务器。
我可以使用 CyberDuck 或终端 ftp 客户端连接到它。
当尝试与Net::FTP 连接时,我可以这样做:
ftp=Net::FTP.new
ftp.connect('url', 'port')
ftp.login('username', 'password')
但是,这样做:
Net::FTP.open('url', 'username', 'password')
返回Errno::ECONNREFUSED: Connection refused - connect(2)。
似乎.open 不接受端口参数,导致我使用自定义端口时出错。但我需要使用.open 方法,因为它用于我使用的外部gem (carrierwave-webdav)。
这个有什么解决方法,还是我应该创建自己的分叉?
如何使用.open 方法连接到我的 ftp?
【问题讨论】: