Занявшись поиском инструкций о том, как установить git в операционную систему Mac OS X, я наткнулся на Heroku Toolbelt [16]. Heroku [17] — это компания, предоставляющая хостинг для интернет-приложений, следовательно, они заинтересованы в том, чтобы облегчить создание этих самых интернет-приложений.
Heroku Toolbelt представляет собой программу, которая устанавливает несколько распространенных инструментов разработки программного обеспечения, необходимых для создания приложений на Heroku. Среди них есть и git [18].
Я скачал загрузочный пакет, запустил его и получил подтверждение, что все установлено правильно. Теперь попробую еще раз ввести команду:
…
$ git clone git://github.com/sstephenson/ruby-build.git
Ответом мне стали следующие строки:
…
Cloning into ruby-build…
remote: Counting objects: 1004, done.
remote: Compressing objects: 100 % (453/453), done.
remote: Total 1004 (delta 490), reused 937 (delta 431)
Receiving objects: 100 % (1004/1004), 108.77 KiB, done.
Resolving deltas: 100 % (490/490), done.
Успех! «Done» (готово) — это хороший признак. Кроме того, сообщения об ошибке не было. Идем дальше.
Я продолжаю вводить остальные команды. Судя по информации в инструкции по загрузке, я загружаю необходимые файлы и при помощи команды echo добавляю фрагменты текста в файлы конфигурации, а затем перезапускаю программу под названием SHELL, чтобы сохранить изменения. После перезагрузки SHELL программы rbenv и rubybuild установлены на моем компьютере. Ура!
Теперь пора установить последнюю версию Ruby:
…
$ rbenv install 1.9.3-p125
Программа автоматически загружает исходный код Ruby и делает сборку, выводя впечатляющее количество информации в окне программы Terminal. (Теперь я чувствую себя как настоящий голливудский программист.) [19]
…
$ rbenv rehash
Судя по документации, эта команда помогает компьютеру распознать, что установлена новая версия Ruby.
…
$ rbenv global 1.9.3-p125
Эта команда устанавливает, что версия 1.9.3-p125 является версией Ruby по умолчанию на данном компьютере. В руководстве сказано, что запуском следующей команды я указываю компьютеру необходимость использовать новую версию:
$ ruby — v
Вот что я получаю в ответ:
…
ruby 1.9.3p125 (2012–02–16 revision 34643) [x8664-darwin11.3.0]
Ура! Именно такое сообщение и должен вывести на экран компьютер.
В руководстве сказано, что если я захочу установить новую версию Ruby на этот компьютер, то должен снова запустить выполнение команд rbenv install, rbenv rehash и rbenv global. Достаточно просто.