Сентябрь 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 – а заодно познакомлю с установкой плагинов для этой среды.




Комментарии [15] - на пост “Установка Ruby on Rails для чайников”

  1. Alexey Kovyrin

    Странно. Мне казалось, или gem сам умеет резолвить зависимости и качать пакеты? Зачем все эти пляски вокруг скачивания пакетов?

  2. Sergey

    К чему таки сложности с гемом
    достоточно gem install rails
    а зависимости он сам предложит закачать
    а если gem install rails -y
    то и спрашивать не будет

  3. Kpumuk

    Не совсем понятно, зачем качать gem’ы, если оно само их качать умеет (и все зависимости тоже). Имхо, стоило бы упомянуть об этом (а лучше именно это описывать, а упомянуть твой способ установки). И еще, насколько я помню, сам gem не поставляется вместе с One-Click Installer, это тоже нужно отметить.

  4. Maxim Kulkin

    Чтобы поставить рельсы достаточно написать:
    gem install rails –include-dependencies

    И совсем не обязательно указывать конкретную версию пакета (возможно уже вышла более новая версия).

  5. Илья

    Спасибо за туториал, ждем следующих статей :)

  6. Kpumuk

    > так как вы теряете контроль над тем –
    > какие именно пакеты будут установлены
    > на ваш компьютер

    Этот контроль ты потерял уже тогда, когда решил использовать rails. Между прочим, ты не сможешь не установить пакеты, которые нужны для работы rails :-)

    А насчет более чайниковского метода – вообще глупость. Лично я лучше буду зарабатывать деньги, разрабатывая на rails, чем убивать свое время и силы на установку пакетов по очереди.

  7. Влад

    Я вот собираюсь начать чего-то попробовать писать на “рельсах” но немогу найти нормального туториала, а не тот в котором пишу
    RoR – это круто…

  8. ruby forum

    Привет всем. Хочу предложить интересующихся руби на релсах програмистов или желающих стать таковыми на форум посвященный ruby on rails. Форум написан на ruby on rails, периодически улучшается и дописывается. Если вы ненашли в русскоязычном интернете интересующей вас информации всегда буду рад вопросам на форуме.
    Иногда пишу переводы на интересные мне темы касающиеся рельс, так что добаро пожаловать на http://rubyclub.com.ua/

  9. Calvin

    а мануал по установке под линукс для чайника можна? )

  10. Calvin

    сорри, уже не надо)
    в русском download все понятно: http://www.rubyonrails.ru/down.html

  11. Diamond Cobia

    Now, what a good start however i’m going to consider that a tad more. Will let you know just what more there is.

  12. Gretta

    Hi friends, its impressive post concerning cultureand fully
    explained, keep it up all the time.

  13. background-check-services-for-employers.science

    Montgomery county texas probate court records, http://background-check-services-for-employers.science/ annual background checks employees.

  14. rhythmschinesemedicine

    Buy in store http://www.rhythmschinesemedicine.co.uk/pharmacy/cabgolin Prescription australia.

  15. can i buy over the counter in south africa

    where can i buy in new york http://s.jiathis.com/?webid=ishare&url=http://croweb.net/hq/apotheke/paroxetine.html price comparison.

Ваше мнение?