Я вижу ELF
предупреждение с net-ssh
, и я пытаюсь подавить это предупреждение от его печати на консоли.Как подавить предупреждения net-ssh в JRuby?
Я попытался упомянуть $VERBOSE = nil
, прежде чем создать свой объект ssh
, но это не помогло. Я все еще вижу предупреждающие сообщения на консоли.
Позже я попытался использовать Kernel.suppress_warnings
, но это похоже на Rails.
Наконец-то я попытался перенаправить предупреждающее сообщение на STDERR
, но это тоже не сработало.
Любая помощь в создании этой работы действительно оценена. Благодаря!
Ниже приведена строка, генерирующая предупреждающее сообщение.
$SSH, @ssh = Net::SSH.start(@hostname, @username, :password => @password) if !host.nil?
Благодарим за ответ. К сожалению, эта работа тоже работает. В обращении к моему jar-файлу JRuby следующее обходное решение сделало магию. 'java -Djruby.native.verbose = true -Djava.library.path =/lib64 -jar ssh_test.jar'. Проблема заключалась в том, что он не смог загрузить собственную C-библиотеку для 'lib.so'. Итак, прохождение его пути к команде сработало. – itsh