Вступление
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-программы.