Назад | Перейти на главную страницу

Что такое «io / console не поддерживается; tty нельзя будет манипулировать »?

Что это за сообщение и как от него избавиться?

Я использую стек ELK в Windows 8. Все работает нормально, но это сообщение, которое я получаю всякий раз, когда запускаю logstash, гудит меня.

Это полный результат, который я получаю, запустив logstash на моей консоли:

C:\Users\masoud\logstash-2.1.1\bin>logstash agent -f logstash.conf
io/console not supported; tty will not be manipulated
Settings: Default filter workers: 2
Logstash startup completed

После этого сообщения он начинает показывать желаемые выходные данные.

Я искал ответ, но единственное, что я смог найти, - это предупреждение (не о чем беспокоиться). Вероятно, это как-то связано с работой под ОС Windows, но мне действительно любопытно, что именно, почему это происходит и как я могу это исправить?

Это ошибка в реализации JRuby, вероятно, эта https://github.com/jruby/jruby/issues/1614 . Также иногда зависит от используемой JVM. Манипуляции с TTY обычно связаны с изменением настроек терминала, например отключение вывода эха при вводе пароля.

Вы можете попробовать обновить JRuby до 1.7.24 и посмотреть, поможет ли это.