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

Вступление

http://ruby-lang.org [Ruby] - это динамический язык программирования, который вы можете использовать для написания чего угодно, от простых скриптов до игр и веб-приложений. Впервые он был выпущен в Японии в 1993 году, но приобрел популярность в 2005 году как язык для веб-разработки на стороне сервера. Ruby разработан, чтобы быть простым в использовании и увлекательным для начинающих, но достаточно мощным для создания сложных систем. Это отличный выбор как для начинающих, так и для опытных разработчиков.

Хотя существует множество способов установить Ruby в Ubuntu, самый простой способ - использовать http://rvm.io [RVM], менеджер версий Ruby. Он загружает последнюю версию Ruby и устанавливает все необходимые библиотеки.

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

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

Предпосылки

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

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

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

В Ubuntu 16.04 вы можете найти приложение Terminal, щелкнув значок Ubuntu в верхнем левом углу экрана и введя «терминал» в строку поиска. Нажмите на значок приложения терминала, чтобы открыть его. Кроме того, вы можете одновременно нажать клавиши + CTRL,` + ALT` и + T + на клавиатуре, чтобы автоматически открыть приложение Terminal.

изображение: https: //assets.digitalocean.com/articles/eng_python/UbuntuDebianSetUp/UbuntuSetUp.png [Терминал Ubuntu]

Если вы хотите освоиться с интерфейсом командной строки, загляните на An. Введение в Linux Терминал.

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

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

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

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

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

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Мы будем использовать + 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 and` сообщит + 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.

Если вы пропустили некоторые важные предварительные условия, установщик извлечет эти предварительные условия и установит их. Может спросить ваш пароль.

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  (2016-12-24 revision 57164) [x86_64-linux]

Прежде чем мы возьмем Ruby для спина, давайте сделаем еще одну модификацию нашей системы. Чтобы RVM автоматически использовал свою версию Ruby всякий раз, когда вы открываете новое окно терминала, ваш терминал должен открыть оболочку входа в систему, поскольку RVM модифицирует файл + .bash_profile +, который вызывается только в оболочках входа в систему. В Ubuntu терминал по умолчанию открывает вместо этого интерактивную оболочку, которая не вызывает этот файл. Чтобы изменить это, выберите меню «Редактировать» * в «Терминале», выберите «Параметры профиля» , перейдите на вкладку «Команда» и установите флажок «Запускать команду в качестве оболочки входа в систему» ​​. Если вам неудобно вносить это изменение, просто запускайте команду + source ~ / .rvm / scripts / rvm + каждый раз, когда запускаете новый сеанс терминала.

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

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

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

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

nano hello.rb

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

hello.rb

puts "Hello, World!"

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

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

ruby hello.rb

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

OutputHello, World!

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

Заключение

Когда ваш локальный компьютер готов к разработке программного обеспечения, вы можете продолжить изучение кодирования в Ruby, прочитав учебное руководство https://www.digitalocean.com/community/tutorials/how-to-write-your-first-ruby-program Создание вашей первой Ruby-программы.

Related