P
Peter (Guo) Pei
I tried to upload files from a windows box to a linux box, and I used
net:sftp 2.0.5. However I got the following error message:
C:/ruby/lib/ruby/gems/1.8/gems/net-sftp-2.0.5/lib/net/sftp/operations/upload.rb:168:in
`initialize': expected a file to upload (ArgumentError)
from
C:/ruby/lib/ruby/gems/1.8/gems/net-sftp-2.0.5/lib/net/sftp/session.rb:98:in
`new'
from
C:/ruby/lib/ruby/gems/1.8/gems/net-sftp-2.0.5/lib/net/sftp/session.rb:98:in
`upload'
from
C:/ruby/lib/ruby/gems/1.8/gems/net-sftp-2.0.5/lib/net/sftp/session.rb:103:in
`upload!'
Here are the related lines of code:
I know the file exists, and I tried different ways of specifying the
path, with slash and backslash, with full path and particial path... but
none of those worked.
I suspect net:sftp 2.0.5 is broken...
net:sftp 2.0.5. However I got the following error message:
C:/ruby/lib/ruby/gems/1.8/gems/net-sftp-2.0.5/lib/net/sftp/operations/upload.rb:168:in
`initialize': expected a file to upload (ArgumentError)
from
C:/ruby/lib/ruby/gems/1.8/gems/net-sftp-2.0.5/lib/net/sftp/session.rb:98:in
`new'
from
C:/ruby/lib/ruby/gems/1.8/gems/net-sftp-2.0.5/lib/net/sftp/session.rb:98:in
`upload'
from
C:/ruby/lib/ruby/gems/1.8/gems/net-sftp-2.0.5/lib/net/sftp/session.rb:103:in
`upload!'
Here are the related lines of code:
Code:
sftp = Net::SFTP.start('somehost', 'someuserid', :password =>
'somepassword')
sftp.upload!("c:\\dba\\1.0.29_QA\\" + windows_path, "./dba/" + line)
I know the file exists, and I tried different ways of specifying the
path, with slash and backslash, with full path and particial path... but
none of those worked.
I suspect net:sftp 2.0.5 is broken...