2016-11-01 2 views
1

Я вижу 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?

ответ

0

Из исходного кода она выглядит, как вы, возможно, потребуется установить многословным, чтобы: бесшумной, а не ноль

+0

Благодарим за ответ. К сожалению, эта работа тоже работает. В обращении к моему jar-файлу JRuby следующее обходное решение сделало магию. 'java -Djruby.native.verbose = true -Djava.library.path =/lib64 -jar ssh_test.jar'. Проблема заключалась в том, что он не смог загрузить собственную C-библиотеку для 'lib.so'. Итак, прохождение его пути к команде сработало. – itsh

0

система не в состоянии загрузить собственные библиотеки C. Это можно устранить, используя следующее:

java -Djruby.native.verbose=true -Djava.library.path=/lib64 -jar ssh_test.jar 

 Смежные вопросы

  • Нет связанных вопросов^_^