Рубин по умолчанию устанавливается в большинстве дистрибутивов Linux. Однако вы можете выполнить следующие шаги, чтобы определить, установлен ли Ruby, и, если нет, установить интерпретатор Ruby на вашем компьютере с Linux.
Как установить Ruby в Linux
Для дистрибутива на основе Ubuntu выполните следующую процедуру, чтобы проверить, установлен ли у вас Ruby, и, если нет, установить его.
- Откройте окно терминала. Один из способов открыть окно терминала (иногда называемое «оболочкой» или «оболочкой bash») - выбрать Приложения > аксессуары > Терминал.
- Запустите команду какой рубин. Если вы видите путь, такой как /usr/bin/ruby, Ruby установлен. Если вы не видите никакого ответа или получаете сообщение об ошибке, Ruby не установлен.
- Чтобы убедиться, что у вас есть текущая версия Ruby, выполните команду ruby -v.
- Сравните возвращенный номер версии с номером версии на Страница загрузки Ruby.
Эти цифры не обязательно должны быть точными, но если вы используете слишком старую версию, некоторые функции могут работать некорректно. - Установите соответствующие пакеты Ruby. Этот процесс отличается между дистрибутивами, но на Ubuntu выполните следующую команду:
sudo apt-get установить ruby-full
Убедитесь, что Ruby работает правильно
Откройте текстовый редактор и сохраните следующее как test.rb.
#! / usr / bin / env ruby
ставит "Привет, мир!"
В окне терминала измените каталог на каталог, в котором вы сохранили test.rb. Запустите команду
chmod + x test.rbзатем выполните команду
./test.rb.
Вы должны увидеть сообщение Привет, мир! отображается, если Ruby установлен правильно.
Подсказки:
- Каждое распределение отличается. Обратитесь к документации вашего дистрибутива и форумам сообщества за помощью в установке Ruby в дистрибутивах, отличных от Ubuntu или его вариантов.
- Для дистрибутивов, отличных от Ubuntu, если в вашем дистрибутиве нет такого инструмента, как apt-get, вы можете использовать такой сайт, как RPMFind найти пакеты Ruby. Посмотрите также на пакеты irb, ri и rdoc, но в зависимости от того, как был собран пакет RPM, он может уже включать эти программы.