Первые 20 часов. Как быстро научиться… чему угодно | страница 70



Я продолжаю вводить остальные команды. Судя по информации в инструкции по загрузке, я загружаю необходимые файлы и при помощи команды 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. Достаточно просто.

Несмотря на то что поначалу эти команды вызвали у меня испуг, на самом деле они элементарны. То, что кажется невнятицей, — всего лишь сокращения. После расшифровки этих сокращений понять команду легко.

Полезно помнить, что никто не знает этих тонкостей с рождения. В большинстве случаев нужно потратить несколько минут на чтение документации, а затем попробовать ввести то, что там написано [20].

Установка библиотек Ruby (Gems)

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

Библиотеки языка Ruby называются gems, и, как оказалось, установить их очень легко. Вот команда, которая устанавливает библиотеку Sinatra:

$ gem install sinatra

Для обновления Sinatra до последней версии нужно ввести следующую команду:

$ gem update sinatra

Что может быть проще?

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