Pull to refresh

Установка 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
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.