В прошлом месяце, компания Apple, выпустила новую версию своей операционной системы - OS X 10.10 Yosemite. В этой статье я расскажу, как развернуть полноценное рабочее окружение на новой ОС от Apple.
Для начала определимся с тем, что нам понадобится для комфортной разработки на фреймворке Ruby on Rails:
- Современная командная оболочка;
- Удобный менеджер пакетов;
- Мощная система контроля версий;
- Простой менеджер версий Ruby.
Итак, начнем…
Command Line Developer Tools
Первым делом, устанавливаем gcc и git, которые входят в состав Command Line Developer Tools. Для этого, запускаем терминал и набираем команду git
. Появится диалоговое окно, которое предложит установить недостающие компоненты.
Homebrew
Далее устанавливаем менеджер пакетов Homebrew. Он легко позволяет устанавливать недостающие пакеты, включая все зависимости, а так же предоставляет удобный способ их обновления. При этом система всегда остается чистой.
После установки, запускаем команду brew doctor
, чтобы проверить систему на наличие потенциальных проблем.
Homebrew Cask
Следующим шагом является установка Homebrew Cask - расширения Homebrew, которое позволяет просто и удобно управлять обычными OS X приложениями, такими как Google Chrome или Skype.
Так же ставим необходимые для разработки приложения: Atom и iTerm2.
ZSH
Далее, устанавливаем ZSH - современную командную оболочку UNIX.
Добавляем ZSH в /etc/shells
:
Oh My ZSH
Затем устанавливаем Oh My ZSH - фреймворк для управления настройками ZSH. Он включает в себя большое количество полезных функций, плагинов и тем.
Для настройки ZSH, необходимо открыть файл ~/.zshrc
. В нем есть 2 главных параметра:
ZSH_THEME
- основная тема, которую можно выбрать здесь;plugins
- список используемых плагинов, который можно посмотреть здесь.
Для начала можно использовать следующие настройки:
Git
После обновляем Git до последней версии, а так же устанавливаем небольшое дополнение к нему - git-extras.
Приступаем к настройке Git. Указываем имя и адрес электронной почты:
Создаем .gitignore
. Для этого можно воспользоваться сервисом gitignore.io.
В качестве редактора используем Atom.
Так же необходимо будет добавить параметр push.default
, чтобы при выполнении команды git push
, изменения отправлялись только в текущую удаленную ветку.
rbenv
Далее, устанавливаем менеджер версий Ruby - rbenv. Почему rbenv? Ответ можно получить здесь.
Настраиваем ZSH для работы с rbenv:
Ruby
Устанавливаем последнюю версию языка Ruby:
Делаем новую версию Ruby по умолчанию во всей системе и перезагружаем ZSH:
RubyGems
Последним шагом является настройка RubyGems. Для этого создаем файл ~/.gemrc
и помещаем в него следующее содержимое:
Более подробно про это можно узнать здесь.
Затем устанавливаем Bundler и Ruby on Rails:
После этого остается только настроить Bundler, чтобы он хранил гемы в директории проекта - vendor/bundle
:
На этом можно завершить настройку рабочего окружения на OS X Yosemite. Этого вполне хватит, для комфортной разработки на языке Ruby и фреймворке Ruby on Rails.