Меню Рубрики

Установка ruby on rails под windows

Ruby on Rails c нуля!

Установка Ruby и Rails в Windows используя RubyInstaller и DevKit

Установить Ruby в Windows почти так же легко, как и в Ubuntu. Сразу хочу предупредить, что в работе Ruby под Windows имеется несколько ограничений, особенно это касается работы с файловой системой и процессами. Также не все библиотеки Ruby (gem’ы) отлично работают в Windows, например один из самых распространенных серверов для Rails — Unicorn заточен под Linux и совсем не работает под Windows.

1. Загружаем установщик RubyInstaller и DevKit

Чтобы установить Ruby вам необходимо загрузить RubyInstaller с сайта . Также вам необходимо загрузить с того же сайта DevKit. Devkit необходим для того, чтобы собирать расширения gem’ов написанные на Си или С++.

2. Устанавливаем Ruby и DevKit

Выбираем удобную директорию для установки Ruby и устанавливаем его туда. После установки Ruby выполняем извлечения файлов из самораспаковывающегося архива с DevKit. Распаковывать DevKit следует в директорию с Ruby, например в Ruby193/DevKit/.

3. Установка DevKit

Откройте консоль Windows и перейдите в ней в директорию с DivKit. После этого выполните следующие команды:

4. Установка Rails

Теперь, когда Ruby и Devkit установлены можно перейти к установке Rails. Установка Rails происходит очень просто, как и установка любого другого gem’а. Просто выполните в консоли следующую команду:

5. Создание приложения и установка всех зависимостей

Успехов вам!

P.S. В следующей статье я расскажу вам как установить Ruby на Ubuntu используя RVM.

Responses

апреля 15, 2012 at 22:40 (#)

Разрабатывать под Windows вполне реально, но вот для правильной настройки Production окружения все равно нужна linux машина, так как хоститься сайт будет на ней.

Также в Windows убога консоль или хоть как-то спасает положение.

В качестве сервера использую gem ‘thin’, ’1.2.11′ правда при использовании bundler приходиться его удалять из Gemfile

Один из недостатков windows — это очень долгая загрузка приложения.
Также при большем количестве assets-файлов загрузка страницы начинает занимать очень много времени (так как rails на каждый запрос компилирует все файлы, а не только те которые изменились, надеюсь доработают этот момент в будущем), частично выручает gem ‘rails-dev-tweaks’

апреля 18, 2012 at 22:22 (#)

Ты же собирался писать новую версию статьи «Установка рабочего окружения на Ubuntu».

апреля 20, 2012 at 00:54 (#)

anon, я и пишу. Просто она большая очень выходит, а тут еще по установке на Windows попросили написать так что я написал то, что попроще сначала, с сейчас пишу по подготовке рабочего окружения.

октября 18, 2012 at 22:14 (#)

Есть проблема. Всё создаётся и запускается. Но, по адресу localhost:3000 ничего нет… Не находит его браузер

Источник

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Как установить и использовать Ruby в Windows

Для чего устанавливать Ruby

Ruby — это скриптовый язык, то есть для запуска программ не требуется предварительная компиляция. В этом смысле Ruby является аналогом PHP, Python, PERL и других.

Ruby достаточно популярный язык и на нём написано много интересных программ; если говорить применительно к InfoSec, то в качестве примеров можно привести знаменитые WPScan, WhatWeb, Wayback Machine Downloader и другие.

Установив Ruby на Windows вы сможете запускать программы, написанные на этом языке, а также изучать это язык программирования и писать свои собственные скрипты.

Кстати, Ruby, наравне как и PHP, Python и PERL, может быть модулем веб-сервера и скрипты, написанные на этом языке, можно использовать в качестве программной основы веб-сайта или сервиса.

Как установить Ruby на Windows

Там вы увидите много вариантов установщика, которые различаются не только версиями, но и составом скаченных файлов. Исполнимые файлы являются самодостаточными установщиками для Windows, которые включают язык Ruby, окружение выполнения, важную документацию и прочее. Если вы не знаете, какую версию установить, чтобы начать знакомство с Ruby, то рекомендуется установщик Ruby+Devkit 2.6.X (x64). Он предоставляет самое большое число совместимых gem (пакеты Ruby) и устанавливает MSYS2-Devkit вместе с Ruby, благодаря чему gem с C-расширениями могут быть скомпилированы сразу после завершения установки.

Запустите скаченный файл. В этом окне мы можем выбрать настройки:

Папку установки можно оставить без изменения.

Add Ruby executables to your PATH – означает добавить каталог с исполнимыми файлами Ruby в системную переменную. Это рекомендуется сделать, чтобы не указывать при каждом запуске скрипта Ruby полный путь до интерпретатора скриптов.

Associate .rb and .rbw files with Ruby installation — означает связать файлы с расширениями .rb и .rbw с установленным Ruby. Благодаря этому файлы Ruby можно будет запускать двойным кликом или набрав имя скрипта в командной строке.

Use UTF-8 as default external encoding – означает использовать кодировку UTF-8 в качестве внешней кодировки по умолчанию.

Я выбрал все три галочки и в качестве папку установки ввёл C:\Ruby26:

Как видно на следующей странице, сам пакет Ruby занимает немного места, но много места занимается предлагаемая к установке набор инструментов разработчика MSYS2. Я настоятельно рекомендую установить MSYS2, поскольку кроме упомянутой выше возможности компилировать пакеты для Ruby, MSYS2 обеспечивает консольное окружение с функциями Linux (примерно как это делает Cygwin, но с дополнительными возможностями).

Оставьте галочку на последнем окне для настройки инструментов разработчика MSYS2 и нажмите Finish.

Далее нам предлагается:

Просто нажимаем ENTER для выполнения всех трёх действий:

Всё завершено, для выхода нажмите ENTER:

Кстати, если вы внимательно смотрели за происходящем на экране, то могли заметить pacman. В этом консольном окружении действительно есть менеджер пакетов pacman. К другим функциями MSYS2 вернёмся чуть позже.

Подробнее о Pacman смотрите в статьях:

Как обновить Ruby на Windows

Для обновления до последнего патча (то есть минорной версии, к примеру с 2.5.1 до 2.5.4), достаточно запустить новую версию установщика. Установленные gem (пакеты из репозитория Ruby), не перезаписываются и будут работать с новой версией без переустановки. Для обновления установки достаточно использовать RubyInstaller без Devkit. Обновить Devkit можно отдельно запустив в командной строке Windows следующую команду:

При выходе новой мажорной версии её нельзя обновить установкой в ту же директорию, что и предыдущая. К примеру, если предыдущая версия установки RubyInstaller-2.5.x, а новая версия RubyInstaller-2.6.x, то её нужно установить либо в новую директорию, либо удалить старую версию и вместо неё установить новую, поскольку gem (программы) с C расширениями не совместимы между ruby-2.5 и 2.6.

Как установить и использовать gem в Windows

RubyGems — это менеджер пакетов для Ruby. С помощью него можно установить различные программы и их зависимости, установку можно делать как из исходного кода на локальной системе, так и с удалённых источников приложений.

Показанная выше установка Ruby также устанавливает и gem, чтобы в этом убедиться выполните команду:

Вы должны увидеть справку по использованию gem.

Чтобы вывести все доступные команды gem, выполните:

Чтобы установить пакет запустите команду вида:

Больше примеров по установке пакетов будет далее.

Чтобы показать справку о команде установки:

К примеру, для установки программы ‘rake’ из локальной директории или удалённого сервера:

Установка пакета ‘rake’ только с удалённого сервера:

Установка ‘rake’, но только версии 0.3.1, даже если имеются неудовлетворённые зависимости, установку сделать в пользовательскую директорию:

Вывести список gem (пакетов), чьё имя начинается на ‘D’:

Вывести список локальный и удалённых gem, чьё имя содержит ‘log’:

gem search log —both

Предыдущая команда используется для поиска пакетов по имени.

Вывести список только удалённых (не локальных) gem, чьё имя содержит ‘log’:

Просмотреть информацию о RubyGems:

Обновить все программы gem в системе:

Обновить локальную версию RubyGems:

Как установить bundler

bundler — это менеджер зависимостей Ruby. Данный менеджер пригодится при установке других программ, написанных на Ruby.

Для установки bundler в Windows выполните:

Для обновления bundle выполните команду:

Если вы устанавливаете программу из исходного кода и там присутствует файл Gemfile, то перейдите в папку с этой программой и выполните в ней команду:

Эта команда установит все перечисленные в файле Gemfile зависимости.

Чтобы увидеть, где установленные с помощью bundle пакеты gem, используйте команду:

Как установить программу Ruby в Windows. Как запустить программу Ruby в Windows

Далее рассмотрим несколько примеров установки и использования программ на Ruby в Windows.

Восстановление сайтов из Интернет Архива в Windows

Начнём с программы Wayback Machine Downloader, которая полностью восстанавливает сайты из веб архива.

Для установки Wayback Machine Downloader достаточно выполнить:

Запустим для проверки работоспособности программы восстановление сайта из Архива Интернета:

Программа успешно завершила работу:

Как установить WhatWeb в Windows

WhatWeb идентифицирует веб-сайты. Цель этой программы ответить на вопрос «Чем является этот веб-сайт?». WhatWeb распознает веб-технологии, в том числе систему управления контентом (CMS), платформы для ведения блогов, пакеты статистики/аналитики, библиоотеки JavaScript, веб-сервера и встроенные устройства. WhatWeb имеет более 1700 плагинов, каждый из которых для распознавания чего-то одного. WhatWeb также идентифицирует номера версий, email адреса, ID аккаунтов, модули веб-платформ, SQL ошибки и прочее.

Начнём с поиска WhatWeb в репозитории пакетов Ruby:

Найдено только simple_whatweb (0.4.1).

Даже если это WhatWeb, то версия очень старая. Поэтому на Windows установим WhatWeb из исходного кода.

Распакуйте эту папку. Откройте командную строку и перейдите в эту папку:

Следующая команда покажет справку по программе:

Запустим проверку сайтов:

Установка WPScan в Windows

Что такое MSYS2. Как пользоваться MSYS2

Мы установили уже MSYS2 для того, чтобы получить доступ к инструментам компиляции, благодаря которым мы сможем установить любой пакет Ruby. На самом деле MSYS2 основывается на Cygwin и содержит большое количество утилит Linux.

MSYS2 предоставляет оболочку bash, Autotools, make, gcc, pacman, sh и многие другие пакеты. Особенно следует отметить менеджер пакетов pacman.

Для активации рабочего окружения MSYS2 откройте командную строку или консоль powershell и выполните там:

В результате сразу станут доступны для работы многие утилиты Linux, а также менеджер пакетов Pacman, с помощью которого можно установить новые пакеты или обновить имеющиеся. При установке пакетов Pacman следит за зависимостями и устанавливает их.

Источник

Установка Ruby On Rails на Windows Server

Инструкция по установке фреймворка Ruby On Rails на сервер под управлением операционной системы семейства Windows.

Что это такое?

Ruby on Rails — это фреймворк с открытым исходным кодом, написанный на языке программирования Ruby. Обычно Ruby on Rails используется для запуска приложений под ОС Linux, но иногда бывает крайне необходимо запустить приложение на Windows. Для этих целей созданы специальный установщики, например railsinstaller или rubyinstaller.

Загрузка и установка

Для начала необходимо загрузить удобный установщик от Engine Yard.

Запустите загруженный файл для начала процесса установки. Примите лицензионное соглашение.

Выберет каталог для установки фреймворка и необходимых зависимостей. Отметьте с помощью галочек установку всех дополнительных пакетов.

Начнется процесс установки.

После установки перейдите к конфигурации окружения, для этого отметьте галочкой «Configure git and ssh …».

Для конфигурации Git введите пользовательское имя и ваш почтовый адрес.

В итоге для вас будет cгенерирован публичный и приватный ключи.

Настройка

Для того, чтобы выполнить настройку и запустить rails-сервер, откройте консоль Comand Prompt with Ruby and Rails, которую можно найти в меню Win. Выполните установку gem-файла Rails:

Примечание: gem — пакетный менеджер.

Перейдите в каталог тестового проекта:

С помощью следующей команды установите зависимости объявленные в файле Gemfile:

Выполните миграцию базы данных:

bundle exec rake db:migrate RAILS_ENV=development

Выполните запуска Rails-сервера:

Перейдите в браузере по следующему адресу:
http://localhost:3000/

Если все настроено корректно, то вы увидите следующее окно.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Установка rsat в windows 7
  • Установка rk6 windows 7
  • Установка rheingold на windows 10
  • Установка renault can clip на windows 7
  • Установка remix os рядом с windows