Как установить 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, которую вы загрузите. Из своего домашнего каталога выполните следующую команду:
- gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Если приведенная выше команда не удалась, выполните следующее:
- command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
- command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
Мы будем использовать curl
для загрузки скрипта установки RVM. Установите curl
, если он еще не установлен.
- sudo apt-get install curl
Вам будет предложено ввести пароль для установки программы. Однако, когда вы вводите свой пароль, нажатия клавиш не будут отображаться в окне терминала. Это мера безопасности, которую вы часто будете видеть при запросе пароля в командной строке. Даже если вы их не видите, ваши нажатия клавиш записываются системой, поэтому после ввода пароля нажмите клавишу ENTER
, и программа установится.
Затем с помощью команды curl загрузите скрипт установки RVM с веб-сайта проекта. Обратная косая черта перед командой гарантирует, что мы используем обычную команду curl, а не какую-либо измененную версию с псевдонимом.
- \curl -sSL https://get.rvm.io -o rvm.sh
Давайте рассмотрим флаги, связанные с командой curl
:
- Флаг
-s
или--silent
отключает звукcurl
, чтобы индикатор выполнения не отображался. - Флаг
-S
или--show-error
гарантирует, чтоcurl
покажет сообщение об ошибке в случае сбоя. - Флаг
-L
или--location
указываетcurl
обрабатывать перенаправления. Если сервер сообщает, что запрошенная страница перемещена в другое место, он автоматически выполнит запрос еще раз, используя новое местоположение.
После загрузки, если вы хотите проверить содержимое скрипта перед его применением, запустите:
- less rvm.sh
Используйте клавиши со стрелками для прокрутки файла. Используйте клавишу q
, чтобы выйти и вернуться к подсказке.
Как только вы освоитесь с содержимым скрипта, выполните эту команду, чтобы установить последнюю стабильную версию RVM:
- cat rvm.sh | bash -s stable
Сценарий создает новый каталог в вашем домашнем каталоге с именем .rvm
. Здесь будет установлен Ruby и все связанные с ним компоненты, а также исполняемая программа rvm
, которую вы используете для установки Ruby.
В процессе установки файл .bashrc
изменяется, чтобы добавить папку .rvm/bin
в переменную среды PATH
, чтобы вы могли запустить rvm
легко.
Однако команда rvm
не будет доступна в текущем сеансе. Итак, выполните эту команду, чтобы исправить это:
- source ~/.rvm/scripts/rvm
Теперь используйте команду rvm
для установки последней версии Ruby:
- rvm install ruby --default
Этот процесс загрузит и установит Ruby и его компоненты, а также сделает эту версию Ruby версией по умолчанию, которую будет использовать ваша система. Это позволит избежать конфликтов, если у вас уже установлена версия Ruby. Обратите внимание, что установка может занять некоторое время.
Если у вас возникли проблемы с установкой RVM на Ruby, убедитесь, что у вас установлен Homebrew:
- /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Если вам не хватает некоторых важных предварительных условий, установщик выберет эти предварительные условия и установит их. Он может запросить у вас пароль.
OutputSearching 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:
Outputruby-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, которую вы установили, введите следующую команду:
- ruby -v
Это выведет конкретную версию Ruby:
Outputruby 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
:
- nano hello.rb
Введите в редактор следующую программу:
puts "Hello, World!"
Выйдите из редактора, нажав CTRL+X
. Нажмите Y
, когда будет предложено сохранить файл.
Теперь запустите программу:
- ruby hello.rb
Программа выполняется и выводит результат на экран:
OutputHello, World!
Эта небольшая программа доказывает, что у вас есть рабочая среда разработки. Вы можете использовать эту среду, чтобы продолжить изучение Ruby и создавать более крупные и интересные проекты.
Заключение
Когда ваш локальный компьютер готов к разработке программного обеспечения, вы можете продолжить изучение программирования на Ruby, прочитав руководство «Создание вашей первой программы на Ruby».