layout | title | id |
---|---|---|
default |
Установка |
try |
Для установки нам необходимо установить язык программирования Ruby, и менеджер пакетов rubygems (т.к. Sinatra являет собой библиотеку gem).
Подразумеваем установку под Windows. На этой странице http://www.ruby-lang.org/en/downloads/ смотрим раздел Ruby On Windows - выбираем RubyInstaller - чтобы автоматически установилось всё неоходимое. Выбираем версию - 1.8.7, на данный момент самая распространённая. Например этот релиз Ruby 1.8.7-p334 RubyInstaller
Скачиваем, устанавливаем.
Проверяем версию:
ruby -v
Дополнительные библиотеки в Ruby распространяются как gem пакеты.
Gem пакет представляет собой архив, с приложением, и мета-информацие по версии и зависимостям.
Для установки, обновления, удаления пакетов применяется команда gem
.
RubyGems поставляется вместе с RubyInstaller, поэтому просто проверяем версию:
gem -v
Теперь нам достаточно лишь указать название gem пакета, и RubyGem найдёт данный пакет в библиотеке Gem Пакетов - rubygems.org
Набираем команду установки install
:
gem install sinatra
Должен установиться пакет Sinatra (свежей версии) и требуемые для его работы пакеты (зависимости). Так же автоматически генерируется API документация по исходным кодам.
Делаем простой файл Sinatra приложения, hi.rb
:
require 'rubygems'
require 'sinatra'
get '/' do
'Hi!'
end
Запускаем файл:
ruby hi.rb
В консоль должно вывестить, что-то вроде:
== Sinatra/1.2.3 has taken the stage on 4567 for development with backup from
Что говорит, что приложение стартовано на порту 4567
Открываем браузер, указываем адрес http://localhost:4567
- видим текст.
Для смены порта, указываем ключик -p
, например
ruby hi.rb -p 3000