Как узнать версию ruby ubuntu
В этом руководстве мы покажем вам три разных способа установки 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"
ответы выше разделены между двумя случаями:
- где приложение все еще работает (в производстве или иначе), где вы можете подключиться к производственной консоли и проверить версию
- где единственный "артефакт" доступен исходный код приложения в исходном коде
просмотр версий 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
Читайте также: