Ваша программа выдает ошибку при запуске. Вроде все поторил за вами ,но программа не запустилась. Скачал вашу, запустил и...
при этом, как вы понимаете, с английскими словами все ок...
система у меня Windows 10
Алексей, я сталкивался с подобной проблемой. После того как я поменял
encode("IBM866", "cp1251")
на
encode("cp1251")
и дал руби догадаться какая кодировка нужна, всё заработало.
if (Gem.win_platform? && ARGV[0])
slovo = slovo.dup.force_encoding("IBM866").encode("cp1251").encode("UTF-8")
end
Попробуйте, вдруг поможет.