i've uninstalled net-ssh and the like then,
intall needle-1.3.0.gem
and re-installed :
net-ssh-2.0.3.gem
net-scp-1.0.1.gem
net-ssh-gateway-1.0.0.gem
net-ssh-multi-1.0.0.gem
after that, i wanted to test a small piece of code :
require 'rubygems'
require 'needle'
require 'net/ssh'
require 'lib/preferences' # gives the options
require 'lib/tt_check' # gives tt_connected? (verify the USB-lan is
connected)
if tt_connected?
result=""
session=Net::SSH.start("TT", "root", options)
shell=session.shell.sync ### <<<=== line 13
out=shell.send_command 'ls -lart'
puts out.stdout
else
puts "Twin-Tact is not connected."
end
------------------------------------------------------------------------
and i got :
$ ./ssh_shell_sync.rb
./ssh_shell_sync.rb:13: undefined method `shell' for
#<Net::SSH::Connection::Session:0x16b4fd0> (NoMethodError
then, i wonder if there is a special way to install net-ssh to let it
take into account "Needle" ???
--
Une Bévue
needle is a dependency, it will complain if you try and install net-
ssh without it.
not sure about that point because i did two installs the first without
needle, i've uninstalled afterwards, install needle, and re-install
net/ssh.
no visible differences ???
for your example, just do this:
session.exec!("ls -Al /mnt/fat")
Does it not automatically install dependencies by default?
When I install from a local gem (no connection to internet) it will
complain that it doesn't have the required dependency (needle)
Try installing with --ignore-dependencies and see what happens...
Anyhoo ..
···
On Jul 28, 11:36 pm, unbewusst.s...@weltanschauung.com.invalid (Une Bévue) wrote:
90kts <ko...@90kts.com> wrote:
> needle is a dependency, it will complain if you try and install net-
> ssh without it.
not sure about that point because i did two installs the first without
needle, i've uninstalled afterwards, install needle, and re-install
net/ssh.
no visible differences ???
> for your example, just do this:
> session.exec!("ls -Al /mnt/fat")
yes, of course, it was only an example.
--
Une Bévue