Вышла версия 2.7.0-1 установщика Ruby. Читайте подробнее пост о релизе ruby-2.7.0 и журнал изменений проекта установщика Ruby. Обратите, пожалуйста, внимание на то, что некоторые гемы еще не совместимы с версией Ruby 2.7 на Windows. Поэтому советуем вам оставаться на версии 2.6 до тех пор, пока версия 2.7 не начнет полноценно поддерживаться – если только у вас нет желания внести свой вклад в исправление оставшихся ошибок.

Предыдущие версии установщика Ruby 2.5.x и 2.6.x не следует обновлять, устанавливая RubyInstaller-2.7.x в то же хранилище – поскольку гемы с расширениями C несовместимы в версиях Ruby 2.6 и 2.7. Лучше использовать новое хранилище для 2.7.x, как предлагает установщик.

До сих пор установщик Ruby использовал rb-readline в качестве подстрочного редактора для irb и других интерактивных консольных приложений – поскольку библиотека GNU readline плохо работает на Windows. Однако rb-readline практически не сопровождается, и ее работа осложняется большим количеством багов.

К счастью, версия Ruby 2.7 содержит Reline – превосходную реализацию Ruby Readline. Она хорошо работает на Windows, так что RubyInstaller-2.7.0-1 заменяет rb-readline при помощи Reline.

Еще одно изменение состоит в том, что RubyInstaller-2.7.0-1 принимает по умолчанию значение UTF-8 в качестве внешней кодировки. Исходный код Ruby, инструменты MSYS2 и ядро PowerShell уже принимают по умолчанию UTF-8. В этом обновлении исправлены также некоторые ошибки, связанные с Reline, а также повышена совместимость с другими операционными системами. UTF-8 включается, устанавливая переменную среды RUBYOPT на -Eutf-8 . Таким образом, это затрагивает все версии ruby, установленные на данной системе. Чтобы вернуться к классической кодовой странице, зависящей от страны, зайдите в системные настройки Windows и удалите RUBYOPT из пользовательской и системной переменных среды.

И дефолт Reline, и дефолт UTF-8 будут бэкпортированы в следующие релизы установщика 2.4, 2.5 и 2.6, если все будет хорошо работать в версии 2.7. Оставляйте, пожалуйста, положительные и отрицательные отзывы в баг-трэкере!

Все двоичные данные доступны в разделе загрузок!