Как проверить версию Ruby на компьютере

Как узнать версию ruby

Как узнать версию ruby

Ruby установлен на множестве систем – от серверов с Linux до macOS и Windows. Проверка версии языка позволяет убедиться, что среда разработки соответствует требованиям проекта или библиотек. Неверная версия может привести к ошибкам при установке gem-пакетов или при запуске кода.

На системах с несколькими версиями Ruby полезно проверить, какой менеджер используется: rbenv, RVM или chruby. Команды rbenv versions или rvm list показывают список установленных версий и активную. Это особенно важно при работе над проектами, где разные приложения требуют разные версии интерпретатора.

Если Ruby не установлен, терминал выдаст ошибку вроде command not found: ruby. В этом случае стоит установить язык через менеджер пакетов системы или использовать менеджер версий, чтобы избежать конфликтов и упростить обновления.

Проверка версии Ruby через терминал в Windows

Проверка версии Ruby через терминал в Windows

Откройте Командную строку или PowerShell. Сделать это можно через меню «Пуск», введя cmd или powershell и нажав Enter.

Введите команду:

ruby -v

После нажатия Enter в терминале появится строка, например:

ruby 3.2.2p53 (2024-02-15 revision 12345) [x64-mingw32]

Чтобы добавить Ruby в PATH, откройте «Свойства системы» → «Дополнительные параметры» → «Переменные среды», найдите переменную PATH и добавьте путь к папке bin установленного Ruby, например C:\Ruby32\bin. После этого перезапустите терминал и повторно выполните команду ruby -v.

Определение версии Ruby на macOS с помощью команды

Откройте Терминал через Spotlight или Launchpad. Введите команду:

ruby -v

Результат будет содержать строку вроде ruby 3.1.4p223 (2024-01-30 revision …). Первое число – версия Ruby, параметр p обозначает номер патча.

Если отображается сообщение command not found, Ruby отсутствует или установлен через менеджер версий. Для уточнения активной версии используйте:

rbenv version – при установленном rbenv

rvm list – при использовании rvm

Чтобы определить путь к исполняемому файлу, выполните:

which ruby

/usr/bin/ruby -v

Для смены версии внутри проекта настройте переменные окружения или используйте команду rbenv local с нужным номером версии.

Проверка установленной версии Ruby в Linux

Откройте терминал и введите команду ruby -v или ruby --version. В ответ отобразится установленная версия, например: ruby 3.2.2p53 (2024-02-15 revision 123abc) [x86_64-linux]. Первое число – версия Ruby, остальные данные относятся к сборке и архитектуре.

Если терминал сообщает об отсутствии команды, значит Ruby не установлен или не добавлен в переменную PATH. Проверить расположение исполняемого файла можно командой which ruby. Если путь не найден, потребуется установка пакета через менеджер, например: sudo apt install ruby-full для Debian/Ubuntu или sudo dnf install ruby для Fedora.

При использовании менеджеров версий (rbenv, RVM, chruby) уточните активную версию:

rbenv version, rvm list или chruby. Эти утилиты позволяют управлять несколькими версиями Ruby и переключаться между ними без изменения системной установки.

Для проверки пути активной версии выполните ruby -e 'puts RbConfig.ruby' – команда выведет полный путь к бинарному файлу, который используется по умолчанию.

Как узнать версию Ruby, если используется RVM

Как узнать версию Ruby, если используется RVM

RVM (Ruby Version Manager) управляет несколькими версиями Ruby на одном компьютере. Проверить, какая версия активна, можно с помощью стандартных команд RVM.

  • Просмотр текущей версии Ruby: выполните в терминале команду ruby -v. Она покажет версию, которая активна в данный момент.

  • Список установленных версий: команда rvm list выведет все версии Ruby, доступные в системе. Текущая версия будет отмечена стрелкой (=>).

  • Проверка версии по умолчанию: чтобы узнать, какая версия используется по умолчанию, выполните rvm alias show default.

  • Выбор другой версии: если нужно переключиться, используйте rvm use 3.1.2 (замените номер на нужную версию). После этого можно повторно выполнить ruby -v для проверки.

Эти команды позволяют точно определить и при необходимости изменить используемую версию Ruby в среде RVM.

Проверка версии Ruby через rbenv

Проверка версии Ruby через rbenv

Чтобы увидеть список всех версий Ruby, установленных через rbenv, используйте rbenv versions. Активная версия будет отмечена звездочкой.

Если требуется проверить версию конкретной установки, выполните rbenv shell <версия> для временного переключения и затем ruby -v для отображения точной версии.

После установки или обновления Ruby через rbenv выполните rbenv rehash, чтобы обновить shims и корректно определить новые версии.

Для системной проверки, не зависящей от текущего shell, можно использовать rbenv which ruby, чтобы получить путь к исполняемому файлу активной версии Ruby.

Определение версии Ruby в проектах с Gemfile

В проектах на Ruby часто используется файл Gemfile, который может содержать информацию о версии Ruby, необходимой для работы приложения. Чтобы определить требуемую версию:

  1. Откройте файл Gemfile в корне проекта.
  2. Найдите строку с директивой ruby. Например: ruby '3.2.1'.
  3. Если версия указана с диапазоном, учитывайте минимальную и максимальную версии, например: ruby '>= 2.7.0', '< 3.1'.

Для проверки текущей версии Ruby, используемой в проекте через Bundler, выполните команду:

bundle exec ruby -v

Это позволяет убедиться, что среда соответствует версии, указанной в Gemfile, особенно при наличии нескольких версий Ruby на компьютере.

Дополнительно можно использовать rbenv или rvm для управления версиями Ruby:

  • rbenv local – показывает версию, активную для текущего каталога.
  • rvm list – отображает все установленные версии Ruby с пометкой используемой в проекте.

Если версия Ruby не указана в Gemfile, Bundler использует системную версию Ruby, что может привести к несовместимости с приложением. Рекомендуется явно задавать версию для точной воспроизводимости окружения.

Как вывести полную информацию о сборке Ruby

Как вывести полную информацию о сборке Ruby

Для изучения путей к установленным библиотекам и заголовочным файлам используется ruby -rrbconfig -e 'puts RbConfig::CONFIG'. Она возвращает хэш с параметрами сборки, включая директории установки, флаги компиляции, версию библиотеки OpenSSL, настройку readline и используемую архитектуру.

Для информации о версиях встроенных библиотек применяют gem env. Команда показывает пути установки, версию RubyGems, используемые источники и сведения о кэшах, что помогает отслеживать окружение и зависимости проекта.

Сочетание этих команд позволяет полностью оценить состояние Ruby на компьютере и понять параметры сборки, влияющие на производительность, безопасность и совместимость с библиотеками.

Что делать, если команда ruby не распознаётся

Ошибка «команда ruby не распознаётся» возникает, когда система не может найти исполняемый файл Ruby. Основные причины – отсутствие установки или неправильный путь к бинарникам в переменной среды PATH.

Пошаговое решение:

Шаг Действие Примечание
1 Проверить установку Ruby На Windows откройте PowerShell и выполните Get-Command ruby. На macOS/Linux – which ruby или ruby -v. Если путь не отображается, Ruby не установлен.
2 Установить Ruby Windows: скачайте RubyInstaller. macOS: используйте Homebrew brew install ruby. Linux: sudo apt install ruby-full или пакетный менеджер вашей дистрибуции.
3 Добавить путь к Ruby в PATH Windows: добавьте путь вроде C:\Ruby31-x64\bin в переменную PATH через «Свойства системы → Дополнительно → Переменные среды». macOS/Linux: добавьте export PATH="/usr/local/opt/ruby/bin:$PATH" в ~/.bashrc или ~/.zshrc, затем выполните source ~/.bashrc или source ~/.zshrc.
4 Проверить корректность После обновления PATH выполните ruby -v. Появление версии подтверждает работоспособность.
5 Использовать менеджеры версий Ruby rbenv или RVM позволяют управлять несколькими версиями. После установки выполните rbenv install 3.2.2 и rbenv global 3.2.2 для выбора версии.

Если после всех действий ошибка сохраняется, проверьте отсутствие конфликтов с другими установками Ruby и перезапустите терминал.

Вопрос-ответ:

Как узнать, какая версия Ruby установлена на моём компьютере?

Чтобы определить версию Ruby, откройте терминал или командную строку и введите команду ruby -v. После выполнения команды вы увидите строку с номером версии, например, ruby 3.2.2p123, где первые цифры указывают основную версию языка, а далее — уточняющие номера.

Можно ли проверить версию Ruby без установки дополнительных программ?

Да, дополнительные утилиты не нужны. На всех основных операционных системах достаточно стандартного терминала или командной строки. Команда ruby -v работает сразу после установки Ruby и выводит информацию о текущей версии.

Что делать, если команда ruby -v не срабатывает?

Чаще всего это означает, что Ruby не установлен или путь к его исполняемому файлу не добавлен в системную переменную PATH. Проверьте установку и убедитесь, что команда ruby доступна в терминале. При необходимости переустановите Ruby и добавьте путь к исполняемым файлам в PATH.

Можно ли узнать версию Ruby в Windows через графический интерфейс?

Стандартными средствами Windows это сделать сложно, так как информация о версии доступна через командную строку. Однако можно использовать среды разработки, например, RubyMine или другие IDE, которые отображают установленную версию Ruby в настройках проекта.

Какая команда показывает версию Ruby и её детали, включая версию интерпретатора и дату сборки?

Для более полной информации используйте команду ruby -v. Она покажет основную версию Ruby, номер патча и дату сборки интерпретатора. Например, строка ruby 3.2.2p123 (2025-05-14 revision 67890) содержит все эти сведения.

Ссылка на основную публикацию