Ruby on Rails · 2 min read · Jan 21, 2026

Начало работы с Ruby On Rails

Начало работы с Ruby On Rails

В общем, есть 3 установки: OSX, Windows и Linux, и последняя из них является самой простой.

Windows:

Перейдите на http://www.rubyonrails.org/, и скачайте пакет, содержащий гемы (установщик для Windows).

Установите пакет.

Обновите систему гемов с помощью:

gem update --system

Обновите установленные гемы с помощью:

gem update

Когда это будет сделано, установите соответствующие гемы. Я бы предложил следующее как минимум:
*rails (для фреймворка)
Обратите внимание, что rails 2.02 является самой новой версией, вы можете установить более старую версию с помощью

gem install v1.2.6 rails

mysql (для доступа к базе данных) mongrel (веб-сервер, лучше, чем webrick)

Когда вас спросят, какую версию вы хотите использовать, выберите самую новую версию, которая имеет win32 в опции.

OSX 10.4 и 10.5

Перейдите на http://www.macports.org/ и скачайте правильную версию файла (tiger/leopard).

Прочитайте руководство по установке: http://www.macports.org/install.php

Краткое руководство:
Установите правильный xcode для вашей системы.
Установите программу macports (это может занять некоторое время)
Когда закончите, выполните:

sudo port install ruby  
sudo port install rb-gems (включение гемов под ruby)  
sudo gem install rails (фреймворк)  
sudo port install rb-mysql (mysql для использования под RoR)  
sudo gem install mongrel (веб-сервер)  
sudo port install subversion (для простого установки удаленных плагинов)

Linux (Ubuntu подобные / основанные на Debian)

sudo apt-get update && sudo apt-get upgrade (получение нового списка и обновление программного обеспечения перед продолжением).  
sudo apt-get install ruby subversion mysql libmysql-ruby1.8
sudo gem install rails  
sudo gem install mongrel

И вы должны быть готовы к работе.

IDE для использования с RoR:
Textmate (OSX), имеет очень плохую интеграцию с subversion, но хорошую интеграцию с RoR
Не бесплатно
Eclipse (хорошая интеграция через плагины)
http://www.eclipse.org/ загрузите плагины через сайт Aptana для поддержки RoR.
Бесплатно

Aptana (хорошая интеграция через плагины) http://www.aptana.com/
полная IDE, основанная на eclipse. Бесплатно
IDEA (хорошая интеграция через плагины)
Полный пакет IDE с отличной интеграцией subversion, mysql и даже jira для отслеживания ошибок.
Профессиональная, но дорогая.

Не забудьте указать вашей IDE, где установлен ваш RoR / rails для лучшей интеграции:
Windows чаще всего: c:\ruby\bin
OSX: /opt/local/
Linux: /usr/bin/ruby

Ошибки:

Linux:

sudo gem update --system

Что вызвало эту ошибку:

/usr/bin/gem:23: uninitialized constant Gem::GemRunner(NameError)

всякий раз, когда я пытался запустить rubygems. На форуме rails я нашел решение! Просто добавьте строку в файл /usr/bin/gem (может отличаться на mac):

require 'rubygems/gem_runner'

после

require 'rubygems'

Источник: http://www.nickpeters.net/2007/12/31/fix-for-uninitialized-constant-gemgemrunner-nameerror/

Эта ошибка при установке гемов:

extconf.rb:1:in `require’: no such file to load—mkmf (LoadError)

из extconf.rb:1.

Сделайте:

sudo apt-get install ruby1.8-dev

Источник: http://www.rousette.org.uk/projects/forums/viewthread/177/

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.