Сентябрь 10, 2006
Установка Ruby on Rails для чайников
Мегафреймворк Ruby on Rails для быстрого создания web-приложений становится все более популярным, в том числе и в России. На днях мне пришлось с нуля ставить последнюю версию Рельсов на свою машину под управлением Windows, и я последовательно записал все шаги для того, чтобы создать туториал для тех, кто хочет прокатиться с ветерком.
Так как Рельсы – это ни что иное, как надстройка над Руби, нам предварительно нужно установить интерпретатор этого языка, все библиотеки и прочие файлы. К счастью, для Windows существует интегрированный инсталлятор, который содержит в себе все необходимое для работы языка. Надо заметить, что недавно появилась новая версия Руби 1.8.5 – но на официальном сайте Рельсов все так же висит рекомендация пользоваться версией 1.8.4, поэтому и мы будем на нее ориентироваться.
Скачать самый последний стабильный релиз (ruby184-20) можно по этой ссылке:
http://rubyforge.org/frs/download.php/11926/ruby184-20.exe
Пояснять здесь ничего не требуется: качаем, выбираем каталог для установки, ждем, пока инсталлятор перекинет все файлы и настроит переменные среды окружения.
Ну вот теперь мы готовы у установке Ruby on Rails. Я советую сделать это при помощи специальных внешних модулей, механизм работы с которыми встроен в Руби. Для этого нам нужно скачать gem-файл последней версии Рельсов:
http://rubyforge.org/frs/download.php/12322/rails-1.1.6.gem
Установка “джемов” осуществляется простой командой, в данном случае:
gem install rails-1.1.6.gem
Попробовали? Не получилось? Правильно! Прежде чем установить “джем” самих Рельсов, нам придется скачать и установить несколько дополнительных модулей, необходимых для работы фреймворка.
Итак, качаем и ставим командой gem install следующие файлы:
http://rubyforge.org/frs/download.php/9562/activesupport-1.3.1.gem
http://rubyforge.org/frs/download.php/12245/activerecord-1.14.4.gem
http://rubyforge.org/frs/download.php/12313/actionpack-1.12.5.gem
http://rubyforge.org/frs/download.php/12316/actionmailer-1.2.5.gem
http://rubyforge.org/frs/download.php/12319/actionwebservice-1.1.6.gem
http://rubyforge.org/frs/download.php/12322/rails-1.1.6.gem
http://rubyforge.org/frs/download.php/9498/rake-0.7.1.gem
Вот теперь мы действительно можем поставить Ruby on Rails:
gem install rails-1.1.6.gem
Поздравляю! Теперь вы готовы познать The Ruby Way
UPD: После многочисленных тычков решил написать о втором, еще более чайниковском методе установки Рельсов (в данном случае все “джемы” будут скачаны из Сети и установлены в автоматическом режиме):
gem install rails -y
Мне он не очень нравится, так как вы теряете контроль над тем – какие именно пакеты будут установлены на ваш компьютер. Но с точки зрения основны идеологии Рельсов – упрощать всё и вся, он даже более предпочтителен
P.S: В следующем кратком туториале я расскажу, как малой кровью решить проблему авторизации и разграничения доступа в приложениях Ruby on Rails – а заодно познакомлю с установкой плагинов для этой среды.

Сентябрь 10, 2006 - 7:07 -
Странно. Мне казалось, или gem сам умеет резолвить зависимости и качать пакеты? Зачем все эти пляски вокруг скачивания пакетов?
Сентябрь 10, 2006 - 14:20 -
К чему таки сложности с гемом
достоточно gem install rails
а зависимости он сам предложит закачать
а если gem install rails -y
то и спрашивать не будет
Сентябрь 10, 2006 - 18:18 -
Не совсем понятно, зачем качать gem’ы, если оно само их качать умеет (и все зависимости тоже). Имхо, стоило бы упомянуть об этом (а лучше именно это описывать, а упомянуть твой способ установки). И еще, насколько я помню, сам gem не поставляется вместе с One-Click Installer, это тоже нужно отметить.
Сентябрь 11, 2006 - 0:26 -
Чтобы поставить рельсы достаточно написать:
gem install rails –include-dependencies
И совсем не обязательно указывать конкретную версию пакета (возможно уже вышла более новая версия).
Сентябрь 11, 2006 - 11:25 -
Спасибо за туториал, ждем следующих статей
Сентябрь 11, 2006 - 15:42 -
> так как вы теряете контроль над тем –
> какие именно пакеты будут установлены
> на ваш компьютер
Этот контроль ты потерял уже тогда, когда решил использовать rails. Между прочим, ты не сможешь не установить пакеты, которые нужны для работы rails
А насчет более чайниковского метода – вообще глупость. Лично я лучше буду зарабатывать деньги, разрабатывая на rails, чем убивать свое время и силы на установку пакетов по очереди.
Ноябрь 29, 2006 - 20:05 -
Я вот собираюсь начать чего-то попробовать писать на “рельсах” но немогу найти нормального туториала, а не тот в котором пишу
RoR – это круто…
Май 2, 2007 - 21:05 -
Привет всем. Хочу предложить интересующихся руби на релсах програмистов или желающих стать таковыми на форум посвященный ruby on rails. Форум написан на ruby on rails, периодически улучшается и дописывается. Если вы ненашли в русскоязычном интернете интересующей вас информации всегда буду рад вопросам на форуме.
Иногда пишу переводы на интересные мне темы касающиеся рельс, так что добаро пожаловать на http://rubyclub.com.ua/
Июнь 9, 2007 - 4:53 -
а мануал по установке под линукс для чайника можна? )
Июнь 11, 2007 - 20:43 -
сорри, уже не надо)
в русском download все понятно: http://www.rubyonrails.ru/down.html
Май 11, 2011 - 11:04 -
Now, what a good start however i’m going to consider that a tad more. Will let you know just what more there is.