Неверная последовательность байтов в UTF-8 (ArgumentError)

Я пытаюсь запустить Ruby script и всегда получаю сообщение об ошибке в этой строке:

file_content.gsub(/dr/i,'med')

Где я пытаюсь заменить "dr" на "med".

Ошибка:

program.rb:4:in `gsub': invalid byte sequence in UTF-8 (ArgumentError)

Почему это, как я могу исправить эту проблему?

Я работаю над машиной MAC OS X Yosemite, с Ruby 2.2.1p85.

Ответ 2

Это случается со мной, когда я нахожусь в консоли rails, случайно меняю клавиатуру на кириллицу и набираю в ней букву "с". Мне понадобилось 2 часа, чтобы понять, что не так :)