Ruby on trails - não é possível carregar esse arquivo - net / ssh
Eu tenho lutado nisso por alguns dias agora ..
Quando tento chamar um método em um auxiliar de uma exibição para fazer ssh, ele lança esse erro.
"Este erro ocorreu ao carregar os seguintes arquivos: net / ssh"
Mas quando eu copio o código em umtest.rb
arquivar e executá-lo a partir do promptruby test.rb
ele se conecta perfeitamente.
Qual poderia ser o problema? Eu tentei em outro computador e o mesmo resultado.
Muito obrigado, este é o último passo antes que eu possa concluir meu projeto!
Saudações,
application_helper.rb
:
module ApplicationHelper
def title(value)
unless value.nil?
@title = "#{value} | Eucc"
end
end
def execute
require 'rubygems'
require 'net/ssh'
@hostname = "smtlmon02"
@username = "gcaille"
@password = "qaz1234"
@cmd = "ls -al"
@cmd2 = "sudo su - -c 'ls;date'"
ssh = Net::SSH.start(@hostname, @username, :password => @password)
res = ssh.exec!(@cmd)
res2 = ssh.exec!(@cmd2)
ssh.close
File.open("output.txt", 'w') {|file| file.write(res2)}
end
end