Я сам столкнулся с этим вопросом и считаю, что поздний ответ лучше, чем отсутствие ответа. После некоторых исследований это ошибка в самом Ruby или Readline, и, похоже, она присутствует в каждой ревизии Ruby, которую я смог найти, что заставляет меня думать, что это Readline. Я смог решить проблему с
gem install rb-readline
, а затем
require 'rb-readline'
в моем сценарии. Rb-readline (Ruby Readline) представляет собой замену в виде вставки, чистую Ruby-реализацию Readline, она не зависит от расширения C, а переменная Readline.completion_append_character
является функциональной.