Как установить ruby на linux

Обновлено: 04.07.2024

Исходные тексты и бинарные версии Ruby для ряда платформ доступны на официальном сайте языка Ruby. На момент написания этих строк последней стабильной версией Ruby была версия 1.8.7.

Чтобы установить Ruby из исходных текстов под UNIX, достаточно распаковать загруженный архив ruby-1.8.5.tar.gz и выполнить обычную последовательность команд:

В некоторых дистрибутивах Linux с развитой системой пакетов (например, Debian, Gentoo, SuSe, RedHat) Ruby доступен как уже подготовленный к инсталляции пакет, и для установки Ruby достаточно воспользоваться штатным механизмом инсталляции пакетов данного дистрибутива Linux.

Содержание

С сентября 2013 для Debian доступен Ruby 2.0.0 виде инсталяционного .deb пакета. Пока только для нестабильной ветки Sid

Актуальная на данный момент(27-02-2012) версия Ruby 1.9.1, вызов и установка которой немного отличаются от версий 1.8.* Для установки Ruby в Ubuntu рекомендуется использовать команду вроде

Далее, Вы можете следовать самоучителю, запуская программы на Ruby при помощи команды ruby1.9.1, например:

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

Помните, эта символическая ссылка создана Вами, и не управляется системой, потому если Вы собираетесь установить пакет, предоставляющий команду ruby, например ruby1.8, удалите символическую ссылку.

Для проверки того, что Ruby установлен корректно, достаточно запустить интерпретатор ruby с ключом --version: >

Если Ruby устанавливается из стандартного дистрибутива, то очень вероятно, что RubyGems не входит в состав стандартной библиотеки (планируется сделать в одной из будущих версий Ruby).


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

после чего определить переменную среды RUBYOPT:

Для работы с Ruby достаточно всего лишь приличного текстового редактора для программистов и интерпретатора Ruby. Но, если хочется работать в IDE, то можно обратить внимание на бесплатные NetBeans IDE FreeRIDE, Mondrian IDE и RDT (плагин к Eclipse), или платные Komodo и Arachno. В последнее время поддержка Ruby появляется и в других ориентированных на динамические языки IDE, поэтому запрос в Google по ключевым словам “Ruby IDE“ даст гораздо более полный и актуальный список доступных Ruby IDE.

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

Выберите ваш метод установки

Есть несколько способов установки Ruby:

  • Когда вы на UNIX-подобных операционных системах, использование менеджера пакетов вашей системы - это самый простой способ. Однако, версия Ruby в пакетных менеджерах не самая последняя.
  • Установщики могут быть использованы для установки конкретной версии или нескольких версий Ruby. Есть установщик для Windows.
  • Менеджеры помогут вам переключаться между различными версиями Ruby, установленными на вашей системе.
  • Ну и наконец, вы можете также собрать Ruby из исходников.

В следующем списке перечислены доступные способы установки для различных нужд и платформ.

Системы управления пакетами

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

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

apt (Debian или Ubuntu)

Debian GNU/Linux и Ubuntu используют систему управления пакетами apt . Вы можете использовать ее следующим образом:

Пакет ruby-full установит Ruby версии 2.3.1, которая является последним стабильным релизом.

yum (CentOS, Fedora, или RHEL)

CentOS, Fedora, и RHEL используют систему управления пакетами yum . Вы можете использовать ее следующим образом:

Устанавливаемая версия обычно является последней версией Ruby, доступной на момент выхода конкретной версии дистрибутива.

portage (Gentoo)

Gentoo использует систему управления пакетами portage .

По умолчанию, будут установлены версии 1.9 и 2.0, но доступны и другие версии. Для установки конкретной версии, заполните RUBY_TARGETS в вашем make.conf . Подробнее смотрите на сайте проекта Gentoo Ruby.

pacman (Arch Linux)

Arch Linux использует систему управления пакетами pacman . Чтобы получить Ruby, просто напишите следующее:

Это должно установить последнюю стабильную версию Ruby.

Homebrew (macOS)

На OS X El Capitan, Yosemite и Mavericks, Ruby 2.0 уже включены. OS X Mountain Lion, Lion и Snow Leopard поставляются с версией Ruby 1.8.7.

Многие люди на macOS используют Homebrew как пакетный менеджер. И это действительно просто – установить Ruby:

Это установит последнюю версию Ruby.

OpenBSD

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

Вы можете установить несколько основных версий одновременно, потому что их бинарники имеют разные имена (например, ruby27 , ruby26 ).

Ветка HEAD коллекции портов OpenBSD может иметь самую последнюю версию Ruby для этой платформы через несколько дней после ее релиза, смотрите директорию lang/ruby в самой последней коллекции портов.

Ruby на Solaris и OpenIndiana

Чтобы установить Ruby на OpenIndiana, пожалуйста, используйте клиент Image Packaging System, или IPS. Это установит последние бинарники Ruby и RubyGems прямо из сетевого репозитория OpenSolaris для Ruby 1.9. Это просто:

Однако, сторонние инструменты могут быть хорошим способом получить последнюю версию Ruby.

Другие дистрибутивы

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

Установщики

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

ruby-build

ruby-build - это плагин для rbenv, который позволяет вам скомпилировать и установить разные версии Ruby в произвольные каталоги. ruby-build может использоваться как отдельная программа без rbenv. Он доступен для macOS, Linux и других UNIX-подобных операционных систем.

ruby-install

ruby-install позволяет вам скомпилировать и установить различные версии Ruby в произвольные каталоги. Существует также родственник chruby, который управляет переключением между версиями Ruby. Он доступен для macOS, Linux и других UNIX-подобных операционных систем.

RubyInstaller

Для пользователей Windows существует отличный проект, помогающий установить Ruby: RubyInstaller. Он предоставляет вам все, что нужно для настройки полноценного окружения Ruby на Windows.

Просто скачайте его, запустите и все готово!

Ruby Stack

Если вы устанавливаете Ruby для того, чтобы воспользоваться Ruby on Rails, вы можете использовать следующий установщик:

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

Менеджеры

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

asdf-vm

asdf-vm - это расширяемый менеджер версий, который может управлять несколькими исполняемыми версиями языка для каждого проекта. Вам понадобится плагин asdf-ruby (который, в свою очередь, использует ruby-build), чтобы установить Ruby.

chruby

chruby позволяет вам переключаться между разными версиями Ruby. chruby может управлять версиями Ruby, которые установлены с помощью ruby-install или даже собранными из исходников.

rbenv

rbenv позволяет вам управлять несколькими установленными версиями Ruby. Он не поддерживает установку Ruby, но для этого существует популярный плагин ruby-build. Оба инструмента доступны для macOS, Linux и других UNIX-подобных операционных систем.

RVM (“Ruby Version Manager”)

RVM позволяет вам устанавливать и управлять несколькими установленными версиями Ruby в вашей системе. Также он может управлять разными наборами гемов. Доступен для macOS, Linux и других UNIX-подобных операционных систем.

Uru - это легковесная, кросс-платформенная командная утилита, которая помогает вам использовать несколько версий Ruby на macOS, Linux или Windows.

Сборка из исходников

Конечно, вы можете установить Ruby из исходников. Скачайте и распакуйте архив, затем просто выполните:

По умолчанию, это установит Ruby в /usr/local . Для изменения, передайте опцию --prefix=DIR в скрипт ./configure .

Использование сторонних инструментов или пакетных менеджеров может быть лучше, хотя бы потому, что установленные 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 в 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 на 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 для каждого пользователя.

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

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