Как стать автором
Обновить

Установка RVM совместно с Cygwin на Windows

Несколько раз меня спрашивали о том как правильно установить RVM совместно с Cygwin на WINDOWS.
Я напишу еще один пост позже о том, как я использую devtools для успешной работы MSYS и Cygwin совместно с тем же набором dot-файлов (можно настроить под конкретную операционную систему)!

Для начала, я установил Cygwin используя стандартный инсталлятор. Я установил в C:\Utils\Cygwin (для того чтобы не запутаться в инструкциях данного поста, я хотел бы чтобы вы провели установку в той же дериктории). Я также включил следующие пакеты (некоторые из них необязательны для того чтобы производить компиляции в Ruby, но я предпочитаю их ставить при инсталляции Cygwin):


• Архиватор
unzip – распаковка файлов Zip

• Сеть
OpenSSL – исполняемые файлы и исходные коды
OpenSSH — Только если вы не собираетесь компилировать OpenSSH сами
curl — скачка интернет-ресурсов

• Devl
colorgcc
gcc
gcc-core — компилятор
git
git-completion
git-gui
git-svn
gitk
libtool — инструмент создания совместно используемых библиотек. Вы оно понадобиться во время компиляции исходных кодов Ruby.
make
openssl-devel – требуется для компиляции openssh (не обязателен для rvm, но я всегда установливаю его для чтобы самому откомпилировать openssh)

• Утилиты
ncurses — Обеспечивает более устойчивую поддержку терминала
patch — Включить diff-файл к оригиналу. Опять же, вам оно понадобится когда rvm будет пытаться отладить установку Ruby.

Нажимаем Next и установка предложит добавить необходимые пакеты с чем, мы соглашаемся и нажимаем Next.

Проверяем, Start Menu/Cygwin/Cygwin Terminal:

image

Выполните следующие команды в сеансе Cygwin:

Получите инструменты devtools — devtools.sh
  • mkdir repositories
  • cd repositories
  • mkdir developwithpassion
  • cd developwithpassion
  • git clone git://github.com/developwithpassion/devtools
  • cd devtools

Результат должен выглядеть так:

image

Теперь вы находитесь в папке devtools, где вы можете запустить скрипт kick_off_script:

выполним
  1. kick_off.sh
  2. ./osx_or_cygwin_kick_off


Повторите предыдущий шаг (запустив его первый раз, он создаст файл настроек для пользователя, который можно отредактировать в дальнейшем, если вы собираетесь дальше использовать devtools)

Для тех кто интересуется скрипт тут

Скрипт выполняет следующее:
  1. запускает скрипт установки rvm
  2. обновляет rvm последнием обновлением
  3. устанавливает пару Ruby и устанавливает 1.9.3 в качестве Ruby по умолчанию


Последний этап занимает немного времени, но конечный результат, безусловно, стоит этого!!!

image
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.