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

Обновлено: 04.07.2024

В этом руководстве мы покажем вам три разных способа установки Ruby на Ubuntu 20.04:

Выберите метод установки, подходящий для вашей среды. Если вы разрабатываете приложения Ruby и работаете в нескольких средах Ruby, то предпочтительным способом является установка Ruby с помощью Rbenv или RVM.

Если вы не уверены, какую версию Ruby установить, обратитесь к документации приложения, которое вы собираетесь развернуть.

Установка Ruby из репозиториев Ubuntu

Установка довольно проста. Выполните следующие команды от имени пользователя root или пользователя с привилегиями sudo, чтобы обновить индекс пакета и установить Ruby:

После завершения проверьте установку, распечатав версию Ruby:

Результат будет выглядеть примерно так:

Ваша версия Ruby может отличаться от указанной выше.

Это оно! Вы успешно установили Ruby на свой компьютер с Ubuntu и можете начать его использовать.

Установка Ruby с помощью Rbenv

По умолчанию rbenv не обрабатывает установку Ruby. Мы будем использовать ruby-build для установки Ruby. Он доступен как отдельная программа и как плагин для rbenv.

Сценарий ruby-build устанавливает Ruby из исходного кода. Чтобы собрать Ruby, установите необходимые библиотеки и компиляторы:

Скрипт клонирует репозитории rbenv и ruby-build из GitHub в каталог

Сценарий установщика также вызывает другой сценарий, который проверяет установку. Результат скрипта будет выглядеть примерно так:

Чтобы начать использовать rbenv, вам нужно добавить $HOME/.rbenv/bin в ваш PATH .

Если вы используете Bash:

Если вы используете Zsh:

Выполните команду rbenv -v чтобы убедиться, что установка прошла успешно:

Чтобы получить список всех версий Ruby, которые можно установить с помощью rbenv введите:

Например, чтобы установить Ruby версии 2.7.1 и сделать ее глобальной версией, вы должны ввести:

Rbenv работает, вставляя каталог с именем shims в начало пути PATH . Этот каталог содержит сценарии (оболочки), задачей которых является перехват команд Ruby и выполнение соответствующих двоичных файлов.

Rbenv позволяет вам установить оболочку, локальную и глобальную версию Ruby:

Не используйте sudo для установки гемов, если Ruby управляется с помощью rbenv. Каждая версия Ruby устанавливается в

/.rbenv/versions записи пользователем.

Установка Ruby с использованием RVM

Установите зависимости, необходимые для сборки Ruby из исходного кода:

Выполните следующие команды, чтобы добавить ключ GPG и установить RVM:

Чтобы начать использовать RVM, загрузите переменные среды сценария с помощью source команды:

Чтобы получить список всех версий Ruby, которые можно установить с помощью этого инструмента, введите:

Установите последнюю стабильную версию Ruby с RVM и установите ее как версию по умолчанию:

Убедитесь, что Ruby был правильно установлен, напечатав номер версии:

Если вы хотите установить определенную версию Ruby, введите следующие команды. Замените xxx версией Ruby, которую вы хотите установить:

Чтобы переключиться на другую версию, не устанавливая ее в качестве Ruby по умолчанию, введите:

Для получения дополнительной информации о том, как управлять установками Ruby с помощью RVM, посетите их страницу документации .

Выводы

Мы показали вам три разных способа установки Ruby на Ubuntu 20.04. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установка упакованной версии из репозитория Ubuntu проще, сценарии Rbenv и RVM дают вам больше гибкости для использования разных версий Ruby для каждого пользователя.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.


Установить Ruby в Linux

Ruby написан на языке программирования C, а синтаксис похож на Perl и Python. Установка Ruby в системе Linux не требует больших навыков работы с компьютером. Для установки языка Ruby в любой системе требуется активное подключение к Интернету и права root. Если вы новичок в Ruby, этот пост будет вам полезен. Здесь я расскажу, как установить и начать работу с Ruby в системах Linux на базе Debian, Red Hat и Arch.

1. Установите Ruby в Debian / Ubuntu Linux.

Установить Ruby в системе Debian или Ubuntu очень просто. Вы можете установить его на свой компьютер несколькими способами. Здесь мы увидим, как вы можете использовать команду aptitude и среду Ruby для установки Ruby в вашей системе на основе Debian.

Метод 1: установка Ruby через репозиторий Linux

Вы можете запустить следующую команду в оболочке терминала с правами root, чтобы установить Ruby с помощью команды пакета aptitude в Ubuntu и других дистрибутивах на основе Debian; следующая единственная команда установит язык Ruby и файлы зависимостей Ruby в вашей системе Linux. Не забудьте обновить системный репозиторий перед установкой любых пакетов.


Метод 2: установка Ruby через среду Ruby

В этом методе мы увидим, как создать среду для Ruby и установить Ruby через среду Ruby (Rb Env). Сначала выполните следующую команду в оболочке терминала, чтобы получить среду Ruby и пакеты зависимостей в вашей системе.


Теперь запустите приведенную ниже команду cURL, чтобы получить Ruby в вашей системе. Команда загрузит установочный файл из Github.

После настройки среды и загрузки Ruby теперь вы можете запустить следующие команды bashrc и echo в оболочке терминала для настройки системы.

Наконец, выполните следующую команду в системном терминале, чтобы установить Ruby через среду Ruby. Вы можете выбирать между глобальной и постоянной версиями и выбирать любые следующие команды в своей оболочке.


По завершении установки проверьте версию Ruby, чтобы узнать, правильно ли она установлена ​​в вашей системе Linux.

2. Установите Ruby в Fedora и Red Hat Linux.

Если вы используете Red Hat Linux или рабочую станцию ​​Fedora, теперь вы можете быстрее установить Ruby в вашей системе. Поскольку новая версия Fedora поддерживает как DNF, так и YUM, установка пакетов в Fedora с помощью команды YUM не будет проблемой.

Вам просто нужно запустить следующую команду Yum в оболочке терминала, чтобы установить полный пакет Ruby в вашей системе Linux на базе Red Hat.


3. Установите Ruby в Arch Linux.

Установка языка Ruby в системе Linux на основе Arch не сильно отличается от его установки в других дистрибутивах. Вы можете запустить следующую команду Pacman на своей консоли с правами суперпользователя, чтобы установить Ruby на свой компьютер.

Я использовал Manjaro KDE Linux, чтобы проиллюстрировать метод Ruby в Arch Linux. Вы также можете выполнить указанную выше команду Pacman в других системах на основе Arch.


Если вы обнаружите какие-либо проблемы с установкой пакета в вашей системе Arch и Arch-based, вы можете щелкнуть по этой ссылке, чтобы загрузить скомпилированный ZST-пакет Ruby для вашей системы. После загрузки пакета вы можете установить его с помощью установщика пакетов по умолчанию в Arch Linux.


Запустите свой первый код на Ruby

До сих пор мы видели методы установки Ruby в различных системах Linux. Пришло время протестировать традиционный «Hello World» с помощью Ruby на нашей Linux-машине. Вы можете скопировать следующий Ruby-код «Hello World», чтобы протестировать его на своем устройстве.

Сначала откройте блокнот и напишите свой код Ruby. Затем сохраните его с расширением файла .rb. Теперь выполните следующие команды cd и ls, чтобы найти файл в вашей файловой системе.

Теперь введите синтаксис Ruby, затем введите имя файла с расширением файла и нажмите кнопку Enter, чтобы запустить код в оболочке терминала Linux. На выходе вы увидите свое первое «Hello Word» через Ruby.


Выводы

Установка Ruby в системе Linux не требует усилий и проблем. Во всем посте я описал методы установки Ruby в основных дистрибутивах Linux. Я также продемонстрировал способ запуска простого кода Ruby через оболочку терминала.

Ruby - это один из достаточно популярных языков программирования, на котором уже разработано множество системных программ и веб-сайтов. На Ruby написаны некоторые системные скрипты Linux, а также программа для тестирования на проникновение Metasploit. Из веб-технологий очень большую популярность завоевал стек Ruby On Rails, который делает разработку сайтов очень простой.

В этой статье мы рассмотрим как выполняется установка Ruby Ubuntu и более поздних версиях несколькими способами. Для этого вы можете использовать официальные репозитории, программу RVM или же репозиторий PPA с более новой версией.

Установка Ruby с помощью RVM

Сначала давайте рассмотрим как выполняется установка Ruby с помощью RVM. RVM или Ruby Version Manager - это утилита обеспечивающая эффективную установку, обновление и удаление новых версий Ruby и фреймворка Ruby on Rails. Чтобы установить RVM нам понадобиться утилита curl:

sudo apt install curl


Также нужно импортировать в систему открытый ключ:


Теперь загрузим и запустим установщик RVM:


После завершения работы скрипта осталось настроить среду выполнения с помощью такой команды:

Настройка менеджера версий почти завершена и мы можем перейти к установке Ruby, сначала установим нужные зависимости в систему:


Дальше нам нужно посмотреть какие версии Ruby доступны, для этого используйте такую команду:

Теперь можно установить нужную вам версию Ruby, вы даже можете управлять несколькими версиями Ruby в системе с помощью этой утилиты. Например, давайте установим версию 2.4:

После того как установка ruby завершиться нужно указать версию, которую следует использовать по умолчанию:

rvm use 2.4 --default


Осталось проверить версию:

Если вам также нужна платформа разработки веб-приложений, то вы можете ее очень просто установить с помощью утилиты gem. Установка Ruby on Rails на Ubuntu:

gem install rails


Также можно вручную указать версию, которую нужно установить:

gem install rails --version=4.2.5

Вот и все, установка Ruby Ubuntu полностью завершена.

Выводы

В этой статье мы рассмотрели как установить Ruby Ubuntu 20.04 или в более поздних версиях. Как видите, это достаточно просто и вы можете всегда иметь последнюю версию языка на своем компьютере, независимо от того, что есть в репозитории.

У меня есть существующий проект ruby on rails. Как узнать, какая версия ruby изначально используется для приложения?

Если не используются драгоценные камни конкретной версии, я не уверен, что можно определить точную версию ruby, используемую во время разработки. В любом случае, приложение может отлично работать с несколькими версиями, в зависимости от особенностей.

Если приложение имеет комплексные тесты, вы можете просто вернуться, чтобы найти последнюю версию, для которой все тесты проходят.

проверка минимальной версии Ruby, совместимой с используемой версией Rails, также поможет сузить поле.

некоторые люди используют rvm для управления gemsets в своих проектах, в этом случае .rvmrc содержит эту информацию, например: "ruby-1.9.2-p180@projectname"

ответы выше разделены между двумя случаями:

  1. где приложение все еще работает (в производстве или иначе), где вы можете подключиться к производственной консоли и проверить версию
  2. где единственный "артефакт" доступен исходный код приложения в исходном коде

просмотр версий gem, вероятно, лучший способ сделать это.

вот несколько подсказок, которые можно использовать, для справки каждого. (В интересах тех, кто наткнется на эту статью в будущем):

знаки приложение было построено в Ruby 1.8.7

  • существование драгоценного камня SystemTimer в Gemfile.lock (1)
  • существование ruby-debug в GemFile, в отличие от ruby-debug19 для 1.9. Я считаю, что это также может означать 1.8.6

знаки приложение было построено в Ruby 1.9

знаки приложение было построено с jruby

В общем, если Вы читаете старые " руководства по миграции из 1.8.7 для 1.9", в котором перечислены различия, вы можете использовать эти различия, чтобы помочь вам найти ключи. См.:

этот вопрос так:

для меня я вошел на сервер, где был размещен проект, чтобы увидеть, какая версия была установлена там: ruby --version

Читайте также: