- PVSM.RU - https://www.pvsm.ru -
Небольшое дополнение для пользователей Mac OS X (у меня сейчас OSX 10.9.3, но будет работать и под младшие версии).
Для выполнения всех действий руководства от XakepRU [1] в статье "Как запилить свой дешборд на все случаи жизни? [2]" вам будет необходимо провести первоначальную настройку вашей ОС Mac OS X.
В установку OS X изначально вшит Ruby и использовать его для подобного рода проектов система просто так не даст и при попытке установки гемов будет ругаться на права записи.
Примерно так: You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory
Есть два варианта:
Для начала установим менеджер пакетов Homebrew (http://brew.sh [3]):
1. Запускаем Терминал OS X
2. Заходим на сайт и следуем инструкции по установке, т.е. берем следующую команду и вставляем/впечатываем в Терминал:
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Далее устанавливаем непосредственно rbenv (https://github.com/sstephenson/rbenv)
1. Для начала выполним запрос на обновление (в принципе версия свежая и все будет и так up to date)
$ brew update
2. А теперь для установики пишем в терминале команду:
$ brew install rbenv ruby-build
3. И наконец выполните команду:
$ eval "$(rbenv init -)"
Если вдруг терминал не распознает команду brew, то просто перезапустите терминал (в принципе перезапуск/новое_окно срабатывает для подобных ситуаций и для других команд после установки в случае если система ругается на их неизвестность)
Теперь все ок и можно устанавливать дополнительную версию Ruby
1. Для начала можете запросить список доступных версий командой (если принципиально использовать определенную версию)
$ rbenv install -l
2. Далее выбираем нужную версию (на данный момент последняя стабильная 2.1.2 — ее и взял)
$ rbenv install 2.1.2
После пары минут ожидания все готово. Теперь осталось только сказать системе, что использовать эту версию.
Выполняем следующую команду:
$ rbenv global 2.1.2
С версией Ruby должно быть все ок. Можете проверить командой:
$ rbenv version
В статье также описана команда bundle — для нее необходимо установить Bundler (http://bundler.io/ [4]) при помощи команды:
$ gem install bundler
Вот и все, далее при выполнении действий под Mac OS X (установке гемов и т.д.) из статьи проблем быть не должно.
ps: если вдруг после перезагрузки системы терминал будет ругаться на доступ даже после смены версии командой rbenv global, то просто выполните команду eval "$(rbenv init -)"
Автор: koz
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/ruby/61981
Ссылки в тексте:
[1] XakepRU: http://habrahabr.ru/users/xakepru/
[2] Как запилить свой дешборд на все случаи жизни?: http://habrahabr.ru/company/xakep/blog/225249/
[3] http://brew.sh: http://brew.sh
[4] http://bundler.io/: http://bundler.io/
[5] Источник: http://habrahabr.ru/post/225475/
Нажмите здесь для печати.