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

Вступление

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

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

В этом руководстве вы настроите среду программирования Ruby на своем локальном компьютере MacOS с помощью http://brew.sh [Homebrew] и протестируете свою среду, написав простую программу на Ruby.

Предпосылки

Вам понадобится компьютер MacOS под управлением El Capitan или более поздней версии с административным доступом и подключением к Интернету.

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

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

Чтобы получить доступ к интерфейсу командной строки, вы будете использовать приложение Terminal, предоставляемое macOS. Как и любое другое приложение, вы можете найти его, зайдя в Finder, перейдя в папку «Приложения», а затем в папку «Утилиты». Отсюда дважды щелкните приложение Terminal, чтобы открыть его. Кроме того, вы можете использовать Spotlight, удерживая нажатой клавишу + COMMAND и нажимая` + SPACE`, чтобы найти терминал, набрав его в появившемся поле.

изображение: https: //assets.digitalocean.com/articles/eng_python/OSXSetUp/MacOSXSetUp.png [терминал MacOS]

Если вы хотите освоиться с командной строкой, взгляните на An Введение в терминал Linux , Интерфейс командной строки в macOS очень похож, и концепции этого учебника применимы напрямую.

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

Шаг 2 - Установка инструментов командной строки Xcode

Xcode - это интегрированная среда разработки (IDE), которая состоит из инструментов разработки программного обеспечения для macOS. Вам не понадобится Xcode для написания программ на Ruby, но Ruby и некоторые его компоненты будут опираться на пакет инструментов командной строки Xcode.

Выполните эту команду в Терминале, чтобы загрузить и установить эти компоненты:

xcode-select --install

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

Теперь мы готовы установить менеджер пакетов Homebrew, который позволит нам установить последнюю версию Ruby.

Шаг 3 - Установка и настройка Homebrew

Хотя интерфейс командной строки в macOS обладает множеством функций, которые вы можете найти в Linux и других системах Unix, он не поставляется с хорошим менеджером пакетов. Package manager - это набор программных инструментов, которые работают для автоматизации установки, настройки и обновления программного обеспечения. Они хранят программное обеспечение, которое они устанавливают, в центре и могут поддерживать все пакеты программного обеспечения в системе в форматах, которые обычно используются. http://brew.sh [Homebrew] - это бесплатная система управления пакетами программного обеспечения с открытым исходным кодом, которая упрощает установку программного обеспечения в macOS. Мы будем использовать Homebrew для установки самой последней версии Ruby, а затем настроим нашу систему на использование этой версии вместо версии Ruby, используемой macOS по умолчанию.

Чтобы установить Homebrew, введите эту команду в окне терминала:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew и его установочный скрипт написаны на Ruby, и мы будем использовать интерпретатор Ruby по умолчанию, который поставляется вместе с macOS для его установки. Команда использует + curl + для загрузки сценария установки Homebrew из репозитория Git Homebrew на GitHub.

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

  • Флаг -` + f + или + - fail + `указывает окну Терминала не выводить HTML-документ при ошибках сервера.

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

  • Флаг + -L или` + - location and` сообщит + curl об обработке перенаправлений. Если сервер сообщает, что запрошенная страница перемещена в другое местоположение, он автоматически выполнит запрос снова, используя новое местоположение.

Как только + curl + загрузит скрипт, он будет выполнен интерпретатором Ruby, запустив процесс установки Homebrew.

Сценарий установки объяснит, что он будет делать, и предложит вам подтвердить, что вы хотите это сделать. Это позволяет вам точно знать, что Homebrew собирается сделать с вашей системой, прежде чем вы позволите ей продолжить. Это также гарантирует, что у вас есть необходимые условия, прежде чем продолжить.

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

Нажмите букву + y + для «да» всякий раз, когда вам будет предложено подтвердить установку.

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

Создайте или откройте файл + ~ / .bash_profile + в текстовом редакторе * nano * с помощью команды + nano +:

nano ~/.bash_profile

Как только файл откроется в окне терминала, добавьте следующие строки в конец файла:

~ / .Bash_profile

# Add Homebrew's executable directory to the front of the PATH
export PATH=/usr/local/bin:$PATH

Первая строка - это комментарий, который поможет вам вспомнить, что он делает, если вы откроете этот файл в будущем.

Чтобы сохранить изменения, удерживайте нажатой клавишу + CTRL и букву` + O + , и при появлении запроса нажмите клавишу + RETURN`. Затем выйдите из редактора, удерживая клавишу + CTRL + и нажимая + X +. Это вернет вас к вашему терминалу.

Чтобы активировать эти изменения, выполните эту команду:

source ~/.bash_profile

После того, как вы это сделаете, вступят в силу изменения, которые вы внесли в переменную окружения + PATH. Они будут установлены правильно при следующем входе в систему, поскольку файл + .bash_profile + выполняется автоматически при открытии приложения «Терминал».

Теперь давайте проверим, что Homebrew настроен правильно. Выполните эту команду:

brew doctor

Если в это время обновления не требуются, вы увидите это в своем терминале:

OutputYour system is ready to brew.

В противном случае вы можете получить предупреждение о запуске другой команды, такой как + brew update +, чтобы убедиться, что ваша установка Homebrew обновлена.

Теперь, когда Homebrew установлен, вы можете установить Ruby.

Шаг 4 - Установка Ruby

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

Вы можете использовать Homebrew для поиска всего, что вы можете установить, с помощью команды + brew search +, но чтобы предоставить нам более короткий список, давайте вместо этого будем искать пакеты, связанные с Ruby:

brew search ruby

Вы увидите список пакетов, которые вы можете установить, например:

Outputchruby
chruby-fish
imessage-ruby
jruby
mruby
rbenv-bundler-ruby-version
ruby
ruby-build
ruby-completion
ruby-install
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
homebrew/portable/portable-ruby
homebrew/portable/[email protected]

Сам Ruby будет среди пунктов в списке. Давайте продолжим и установим его:

brew install

Вы увидите вывод, похожий на следующий в вашем терминале. Homebrew установит много зависимостей, но в конечном итоге загрузит и установит сам Ruby:

Output==> Installing dependencies for ruby: readline, libyaml, openssl

...

==> Summary
🍺  /usr/local/Cellar/ruby/2.4.1_1: 1,191 files, 15.5MB

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

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

ruby -v

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

Outputruby  (2017-03-22 revision 58053) [x86_64-darwin15]

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

brew update
brew upgrade ruby

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

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

Давайте создадим простую программу «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-программы.