Несколько раз меня спрашивали о том как правильно установить 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:

Выполните следующие команды в сеансе Cygwin:
Получите инструменты devtools — devtools.sh
Результат должен выглядеть так:

Теперь вы находитесь в папке devtools, где вы можете запустить скрипт kick_off_script:
выполним
Повторите предыдущий шаг (запустив его первый раз, он создаст файл настроек для пользователя, который можно отредактировать в дальнейшем, если вы собираетесь дальше использовать devtools)
Для тех кто интересуется скрипт тут
Скрипт выполняет следующее:
Последний этап занимает немного времени, но конечный результат, безусловно, стоит этого!!!

Я напишу еще один пост позже о том, как я использую 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:

Выполните следующие команды в сеансе Cygwin:
Получите инструменты devtools — devtools.sh
- mkdir repositories
- cd repositories
- mkdir developwithpassion
- cd developwithpassion
- git clone git://github.com/developwithpassion/devtools
- cd devtools
Результат должен выглядеть так:

Теперь вы находитесь в папке devtools, где вы можете запустить скрипт kick_off_script:
выполним
- kick_off.sh
- ./osx_or_cygwin_kick_off
Повторите предыдущий шаг (запустив его первый раз, он создаст файл настроек для пользователя, который можно отредактировать в дальнейшем, если вы собираетесь дальше использовать devtools)
Для тех кто интересуется скрипт тут
Скрипт выполняет следующее:
- запускает скрипт установки rvm
- обновляет rvm последнием обновлением
- устанавливает пару Ruby и устанавливает 1.9.3 в качестве Ruby по умолчанию
Последний этап занимает немного времени, но конечный результат, безусловно, стоит этого!!!
