Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Ruby

Устанавливаем Ruby на Mac

by
Difficulty:IntermediateLength:ShortLanguages:

Russian (Pусский) translation by blacktreelab (you can also view the original English article)

Если вы новичок, то данный урок для вас.  Если вам не терпится попробовать Ruby или Ruby on Rail, но терминал для вас загадка, вы обнаружите, что даже процесс установки выдаст бесчисленные непонятные ошибки. В данной статье мы опишем подробные шаги установки рабочей версии Ruby на ваш Mac.


Шаг 1 - RVM

Вам наверняка будет интересно узнать, что Ruby предустановлен на ваш Mac. Не верите мне? Откройте окно терминала и введите:

Скорее всего, терминал выдаст номер версии 1.8.7. Если вам покажется, что можно работать и с этой версией, вот несколько причин по которым не стоит этого делать:

  • Старые версии OS поставляются с Ruby с кучей ошибок.
  • RVM обеспечивает гибкость в использовании любой версии Ruby, которая вам требуется. К тому же, если вы только начинаете работать с Ruby, не стоит использовать старую версию; Вам нужна версия 1.9.2! (прим. переводчика: на момент перевода статьи версия 2.4.0 является текущей стабильной версией Ruby).

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

"RVM позволяет развернуть любой проект в собственной автономной и замкнутой среде--от конкретной версии ruby, вплоть до определенного набора необходимых пакетов (прим. переводчика: gem - стандартный формат программ и библиотек Ruby) для запуска приложения. Наличие точного набора пакетов позволяет также избежать конфликтов между версиями в разных проектах, которые могут служить причиной трудно отслеживаемых ошибок и выпадения волос. "

Откройте терминал и введите:

Если вы получили сообщение об ошибке, когда попытались выполнить данную команду, убедитесь, что у вас установлена программа Git. Не волнуйтесь, ее легко установить!


Шаг 2 - Загрузка RVM в Shell

Установка займет несколько секунд, а затем, нам нужно сделать RVM доступной в оболочке. Мы это сделаем, обновив файл ~/.bash_profile.

Обратите внимание, что для обновления файла мы используем текстовый редактор Vim, который может быть немного запутанным на первых порах. Но вы можете открыть данный файл в любом редакторе, который вы предпочитаете. Возможно вы захотите воспользоваться командой mate .bash_profile. Кроме того, если данный файл не существует, вам следует создать его вручную. Добавьте следующюю строку в самый конец файла.

Если вы используете Vim, вам нужно сначала нажать i, чтобы переключиться в режим ввода. После того, как вы добавили данную строку, нажмите Escape, и затем :wq!, чтобы сохранить и закрыть файл. Если вы используете другой редактор, то вы знаете, что делать!


Шаг 3 - Перезагужаем Терминал

Чтобы избежать ошибок и убедиться, что все работает нормально, давайте перезагрузим терминал. Чтобы убедиться, что RVM установлен правильно, введите:

Вы увидите длинный список доступных команд. Отличная работа; эту часть мы сделали.


Шаг 4 - Скачиваем последнюю версию Xcode

Из моего опыта, самое неприятное, когда пытаешься установить новую версию Ruby с помощью RVM, а получаешь кучу непонятных ошибок. В большинстве случаев, это результат того, что Apple Xcode не установлена на вашем компьютере, или, если и установлена, то не текущая версия.

Вы можете скачать Xcode на Apple App Store. Введите в поиск «xcode» и нажмите на кнопку "установить".

Download XCode

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


Шаг 5 - Скачиваем Ruby 1.9.2 (прим. переводчика: на момент перевода статьи версия 2.4.0 является текущей стабильной версией Ruby).

Далее перезапускаем Терминал и вводим:

Вы увидите длинный список версий...

Для наших нужд, давайте установим версию 1.9.2 (прим. переводчика: последняя текущая версия Ruby - 2.4.0)

Это займет несколько мгновений.

Если вы по-прежнему получаете сообщение об ошибке, оставьте комментарий внузу статьи с вашей ошибкой, и мы все поможем вам провести отладку. Но, прежде чем сделать это, введите: rvm notes, чтобы определить, не забыли ли вы установить какие-нибудь взаимозависимые компоненты.

После завершения установки, мы должны дать RVM знать, какую версию Ruby мы хотим использовать на данный момент:

Далее протестируем номер версии:

На моем компьютере это ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.1.0]. Отличная работа, теперь мы используем версию Ruby 1.9.2. Остался еще один последний шаг.


Шаг 6 - сделаем 1.9.2 версией по умолчанию

Если вы перезапустите Терминал и снова введете ruby -v, скорее всего вы обнаружите, что версия Ruby опять поменялась на 1.8.7 - версию, установленную по умолчанию на Mac. Вот не задача! Давайте уж точно сделаем 1.9.2 версией по умолчанию.

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


Шаг 7 - Окончание. Устанавливаем Gems.

Вот и все! Вы готовы к работе! Если хотите поэксперементироваться с синтаксисом Ruby, введите:

Далее следует установить пакеты (gems), которые вам потребуются. Например, если хотите работать с Ruby on Rails:

Или, возможно, с Sinatra:

Это важно: Обратите внимание, что я не использую sudo для установки пакетов (gems). Этого ни в коем случае нельзя делать при работе с RVM. Из официальной документации:

"Когда вы используете sudo, все команды выполняются в режиме root, другим пользователем, в другой оболочке, и, следовательно, все настройки, произведенные RVM, будут проигнорированы при запуске команды sudo (такие, как, например, GEM_HOME, и т.д...). Повторимся еще раз, как только вы вводите команду «sudo», вы работаете как суперпользователь, это изменит не только вашу среду, но также любые файлы, которые вы создадите в режиме "sudo", не смогут быть изменены вашим пользователем, что может привести к странным последствиям. (Вам начнет казаться, что кто-то приобрел куклу вуду ваших приложений...")


Заключение

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

В качестве альтернативы RVM, вы также можете воспользоваться rbenv, пакет, хотя и довольно новый, но быстро набирающий популярность.

Вам также может понравиться...

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.