Поиск по сайту:

Как установить Ruby и настроить локальную среду программирования в Ubuntu 22.04


Введение

Ruby — это динамический язык программирования, который вы можете использовать для написания всего, от простых сценариев до игр и веб-приложений. Впервые он был выпущен в Японии в 1993 году, но приобрел популярность в 2005 году как язык для серверной веб-разработки. Ruby разработан, чтобы быть простым в использовании и интересным для начинающих, но достаточно мощным для создания сложных систем. Это отличный выбор как для начинающих, так и для опытных разработчиков.

Хотя существует множество способов установить Ruby на Ubuntu, самый простой способ — использовать RVM, диспетчер версий Ruby. Он загружает последнюю версию Ruby и устанавливает все необходимые библиотеки.

В этом руководстве вы настроите среду программирования Ruby на локальном компьютере с Linux через командную строку. Затем вы протестируете свою среду, написав простую программу на Ruby.

В этом руководстве подробно рассматриваются процедуры установки Ubuntu 16.04, но общие принципы применимы и к любому другому дистрибутиву Debian Linux.

Предпосылки

Вам понадобится машина с установленной Ubuntu 22.04, а также административный доступ к этой машине и подключение к Интернету. Вы можете узнать, как настроить сервер в этой начальной настройке сервера с Ubuntu 22.04.

Шаг 1 — Использование терминала

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

Если вы хотите узнать больше об использовании интерфейса командной строки, взгляните на An Introduction to the Linux Terminal.

Теперь, когда у вас запущен сервер Ubuntu, давайте установим RVM, который вы будете использовать для установки Ruby и всех необходимых компонентов.

Шаг 2 — Установка RVM и Ruby

RVM автоматизирует процесс настройки среды Ruby в вашей системе Ubuntu. Давайте установим его, чтобы вы могли использовать его для установки Ruby.

Самый быстрый способ установить Ruby с RVM — запустить сценарий установки, размещенный на веб-сайте RVM.

Во-первых, используйте команду gpg, чтобы связаться с сервером открытых ключей и запросить ключ проекта RVM, который используется для подписи каждого выпуска RVM. Это позволит вам проверить легитимность версии RVM, которую вы загрузите. Из своего домашнего каталога выполните следующую команду:

  1. gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Если приведенная выше команда не удалась, выполните следующее:

  1. command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
  2. command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -

Мы будем использовать curl для загрузки скрипта установки RVM. Установите curl, если он еще не установлен.

  1. sudo apt-get install curl

Вам будет предложено ввести пароль для установки программы. Однако, когда вы вводите свой пароль, нажатия клавиш не будут отображаться в окне терминала. Это мера безопасности, которую вы часто будете видеть при запросе пароля в командной строке. Даже если вы их не видите, ваши нажатия клавиш записываются системой, поэтому после ввода пароля нажмите клавишу ENTER, и программа установится.

Затем с помощью команды curl загрузите скрипт установки RVM с веб-сайта проекта. Обратная косая черта перед командой гарантирует, что мы используем обычную команду curl, а не какую-либо измененную версию с псевдонимом.

  1. \curl -sSL https://get.rvm.io -o rvm.sh

Давайте рассмотрим флаги, связанные с командой curl:

  • Флаг -s или --silent отключает звук curl, чтобы индикатор выполнения не отображался.
  • Флаг -S или --show-error гарантирует, что curl покажет сообщение об ошибке в случае сбоя.
  • Флаг -L или --location указывает curl обрабатывать перенаправления. Если сервер сообщает, что запрошенная страница перемещена в другое место, он автоматически выполнит запрос еще раз, используя новое местоположение.

После загрузки, если вы хотите проверить содержимое скрипта перед его применением, запустите:

  1. less rvm.sh

Используйте клавиши со стрелками для прокрутки файла. Используйте клавишу q, чтобы выйти и вернуться к подсказке.

Как только вы освоитесь с содержимым скрипта, выполните эту команду, чтобы установить последнюю стабильную версию RVM:

  1. cat rvm.sh | bash -s stable

Сценарий создает новый каталог в вашем домашнем каталоге с именем .rvm. Здесь будет установлен Ruby и все связанные с ним компоненты, а также исполняемая программа rvm, которую вы используете для установки Ruby.

В процессе установки файл .bashrc изменяется, чтобы добавить папку .rvm/bin в переменную среды PATH, чтобы вы могли запустить rvm легко.

Однако команда rvm не будет доступна в текущем сеансе. Итак, выполните эту команду, чтобы исправить это:

  1. source ~/.rvm/scripts/rvm

Теперь используйте команду rvm для установки последней версии Ruby:

  1. rvm install ruby --default

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

Если у вас возникли проблемы с установкой RVM на Ruby, убедитесь, что у вас установлен Homebrew:

  1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

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

Output
Searching for binary rubies, this might take some time. Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2 Checking requirements for ubuntu. Installing requirements for ubuntu. Updating system.... Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev.................. Requirements installation successful.

Как только предварительные условия будут выполнены, RVM загрузит и установит Ruby:

Output
ruby-2.4.0 - #configure ruby-2.4.0 - #download % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 16.4M 100 16.4M 0 0 4828k 0 0:00:03 0:00:03 --:--:-- 4829k ruby-2.4.0 - #validate archive ruby-2.4.0 - #extract ruby-2.4.0 - #validate binary ruby-2.4.0 - #setup ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets/global.gems.............................. ruby-2.4.0 - #generating global wrappers........ ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0 ruby-2.4.0 - #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list ruby-2.4.0 - #generating default wrappers........

После завершения скрипта будет установлена самая последняя версия Ruby.

Помимо Ruby, RVM устанавливает несколько связанных инструментов, в том числе irb, интерактивную консоль Ruby, rake, программу, которая может запускать сценарии автоматизации, и gem, что упрощает установку и обновление библиотек Ruby, которые вы можете использовать в своих проектах.

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

  1. ruby -v

Это выведет конкретную версию Ruby:

Output
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]

Прежде чем вы сможете попробовать Ruby, давайте внесем еще одну модификацию в вашу систему. Чтобы RVM автоматически использовал свою версию Ruby всякий раз, когда вы открываете новое окно Терминала, ваш Терминал должен открыть оболочку входа в систему, поскольку RVM изменяет файл .bash_profile, который вызывается только в оболочках входа. .

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

Шаг 3 — Создание простой программы

Давайте создадим небольшую программу «Hello, World». Это позволит убедиться, что ваша среда работает, и вам будет удобно создавать и запускать программу Ruby.

Для этого создайте новый файл с именем hello.rb, используя nano:

  1. nano hello.rb

Введите в редактор следующую программу:

puts "Hello, World!"

Выйдите из редактора, нажав CTRL+X. Нажмите Y, когда будет предложено сохранить файл.

Теперь запустите программу:

  1. ruby hello.rb

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

Output
Hello, World!

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

Заключение

Когда ваш локальный компьютер готов к разработке программного обеспечения, вы можете продолжить изучение программирования на Ruby, прочитав руководство «Создание вашей первой программы на Ruby».