Предисловие: Этот ответ, очевидно, слишком поздно, чтобы помочь Билли, но это обычная проблемная область для людей, начинающих работать с RoR в Windows, и с чем у меня неоднократно возникали проблемы. Итак ...
Первая проблема с шагом 1 . Загрузка и извлечение пакета Ruby недостаточны для получения работающей среды Ruby, поскольку Ruby зависит от поддержки библиотек со стороны ОС, которой нет в Windows. Поэтому вам нужно загрузить и установить (по сути, просто скопируйте их в папку \ ruby \ bin) несколько файлов DLL, которые обеспечивают эту поддержку. Вот очень четкое сообщение в блоге, в котором рассматривается установка ruby 1.9 в Windows .
Затем вам нужно добавить «c: \ ruby \ bin» в путь Windows (очевидно, изменив его, если вы установили в другую папку).
Теперь вы можете запустить ruby -v
и gem -v
, чтобы проверить, работает ли Ruby. Если вы получаете сообщения об ошибках, вы знаете, что что-то отсутствует или PATH неверен.
Более простой альтернативой является установщик ruby одним щелчком мыши. К сожалению, старая версия, на которую ссылается ruby-lang.org, предназначена только для Ruby 1.8.6 и больше не обновляется. Существует новая проектная команда RubyInstaller , у которой есть установщик "Ruby 1.9.1" одним щелчком мыши по технологии предварительного просмотра. Ясно, что он все еще находится в стадии разработки, но он хорошо работает для меня.
После установки и работы Ruby вам необходимо установить Rails .
Перед началом работы запустите gem update --system
, чтобы обновить Rubygems до последней версии. На всякий случай.
Rails (по умолчанию) использует базу данных SQLite для разработки. Вы можете загрузить скомпилированные библиотеки SQLite со страницы sqlite.org и извлечь извлеченные файлы sqlite3.dll и sqlite3.def в \ Ruby \ bin (или где-либо еще в вашей папке Windows PATH). ). Затем вы должны запустить gem install sqlite3-ruby
для установки драйвера Ruby SQLite.
И теперь вы можете запустить gem install rails
для фактической установки направляющих. Ожидайте, что это займет минуту или две.
Наконец, обратите внимание, что среда Ruby и Rails постоянно меняется. И, к сожалению, проблемы совместимости являются обычной проблемой для пользователей Windows (например, несколько месяцев назад было невозможно получить совместимую с Ruby 1.9 версию гема sqlite3-ruby, который компилируется в Windows). Вполне вероятно, что инструкции по установке, которые были точными в то время, устаревают в течение нескольких месяцев. Поэтому проверьте дату этого поста, прежде чем предположить, что все написанное здесь все еще верно!