Я использую Ruby 1.9.3 на компьютере с Windows.
Когда я запускаю IO.readlines
для файла, я получаю странный и неожиданный результат. Результатом выполнения IO.readlines
для файла является массив, который просто заканчивается строкой, которая не является последней строкой в файле. Например, последним элементом массива является эта строка:
MLOGIC(RESPONSE_FREQUENCY): Parameter NUMERATOR_SUBSET has value \x01where
Это последний элемент в массиве, хотя на самом деле в файле гораздо больше строк.
Когда я запускаю IO.readlines
для того же самого файла в OS X, используя Ruby 2.0.0, проблем нет; он читает весь файл в массив, как и ожидалось.
Любая помощь в этом будет принята с благодарностью.