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 railsmysql (для доступа к базе данных) 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.8sudo 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/
Get new posts in your inbox
No spam. Unsubscribe anytime.