RubyInstaller Архивы
Не знаете, какую версию выбрать? Тогда прочтите инструкцию справа.
С Devkit
-
Ruby+Devkit 3.1.2-1 (x64)
- загрузить PGP-подпись
- SHA256:
-
Ruby+Devkit 3.1.2-1 (x86)
- загрузить PGP-подпись
- SHA256:
-
Ruby+Devkit 3.0.4-1 (x64)
- загрузить PGP-подпись
- SHA256:
-
Ruby+Devkit 3.0.4-1 (x86)
- загрузить PGP-подпись
- SHA256:
-
Ruby+Devkit 2.7.6-1 (x64)
- загрузить PGP-подпись
- SHA256:
-
Ruby+Devkit 2.7.6-1 (x86)
- загрузить PGP-подпись
- SHA256:
-
Ruby+Devkit 2.6.10-1 (x64)
- загрузить PGP-подпись
- SHA256:
-
Ruby+Devkit 2.6.10-1 (x86)
- загрузить PGP-подпись
- SHA256:
Без Devkit
Другие полезные дополнения
7-Zip архивы
PGP signature key
🔑 ci.ri2-package-signing-key.asc
See the Wiki how to verify PGP signatures.
Какую версию загружать?
Если вы не знаете, какую версию RubyInstaller установить и только начинаете работать с Ruby, то используйте установщик Ruby+Devkit 3.1.X (x64). Он содержит наибольшее количество совместимых гемов и устанавливает MSYS2-DevKit вместе с Ruby, потому гемы с расширением C скомпилируются сразу же. 32-битную (x86) версию советуем, только если приходится работать с пользовательскими 32-битными встроенными DLL- или COM-объектами.
Как обновлять?
Обновите Ruby до свежего патча (например, с версии 3.0.0 to 3.0.3), запустив соответствующую версию установщика.
Существующие гемы не перезапишутся и будут стабильно работать с новыми версиями. Используйте RubyInstaller
(без DevKit), чтобы обновить установки. Сам DevKit обновляйте отдельно с помощью команды ridk install
.
Если вы загружаете версию Ruby из другой стабильной ветки (3.1.x, например), используйте новую директорию для этого. То есть не следует обновлять RubyInstaller-3.0.x до версии 3.1.x, так как гемы с расширением C несовместимы между Ruby 3.0 и 3.1. Больше информации об этом в разделе FAQ.
RubyInstaller-head
RubyInstaller-head – это ежедневно обновляемая версия Ruby development branch. Ее можно использовать для тестов непрерывной интеграции (CI) ваших гемов или приложений, чтобы вы были готовы к ближайшим изменениям ядра руби. Сборки доступны на URI стабильной загрузки в разделе github release. Их можно с легкостью интегрировать в Appveyor.
Какую версию Development Kit выбрать?
Для Ruby 2.4.0 и новее в качестве комплекта разработки используется пакет MSYS2. Он входит в
состав Ruby+DevKit как компонент по выбору, чтобы не было нужды скачивать/устанавливать MSYS2 дополнительно.
Если используете Ruby без DevKit, то MSYS2 DevKit устанавливайте отдельно командой ridk install
RubyInstaller-head
RubyInstaller-head is a daily updated version of the Ruby development branch. It can be used for continuous integration tests (CI) on your gems or applications, so that you’re prepared for upcoming changes to the ruby core. Builds are available on stable download URIs in the github release section. They can be easily integrated into Github Actions or Appveyor.
With Development Kit?
RubyInstaller uses the MSYS2 toolchain as development kit. It is bundled into the Ruby+Devkit installer version as a selectable component, so that no additional downloads/installs are required. It’s possible to share one Devkit for multiple Ruby versions.
MSYS2 требуется, чтобы компилировать дополнения на C/C++ для Ruby. Он необходим также для Ruby on Rails. Более того, MSYS2 позволяет загружать и использовать сотни Open Source библиотек, от которых могут зависеть некоторые гемы.
Среду разработки MSYS2 запускайте в консоли с помощью ridk enable
. Она добавляет команды make
, gcc
, pacman
или sh
к пути поиска. Больше информации в вики.
Скорость и удобство
RubyInstaller компилируется с помощью GCC в дату выхода. Установленный Ruby — это нативное Windows-приложение, которое работает вкупе с функциональным дистрибутивом MSYS2 и MINGW-библиотеками.
Ищите больше о RubyInstaller и его альтернативах здесь.
Документация
Основы и документация стандартной библиотеки Ruby входит в установочный пакет. Мы рекомендуем почитать ещё и online-вариант или HTML-версию, которую можно скачать на ruby-doc.org.
Поддержка
Делитесь вашим мнением о RubyInstaller или предлагайте улучшения в нашей дружелюбной и полезной Google Группе. Счастливого программирования на Ruby!