приложение sinatra не запускается при запуске - PullRequest
2 голосов
/ 20 октября 2010

Я нахожусь на Ubuntu 10.10 / Ruby 1.9.2

Что бы я ни делал, я не могу запустить приложение sinatra на своей локальной машине.

hello.rb:

require 'sinatra'
get '/' do
  "Hello World!"
end

«$ ruby ​​hello.rb» и «$ ruby ​​-rubygems hello.rb» приводят к новому приглашению безпредпринятые действия.

Есть советы или указатели?

Ответы [ 2 ]

10 голосов
/ 20 октября 2010

Это известная проблема в Sinatra 1.0, работающем на Ruby 1.9.2;это было исправлено в Sinatra 1.1, который находится за углом .

Исправьте это с помощью enable :run:

require 'sinatra'
enable :run

get '/' do
  "Hello World!"
end

Другая проблема, с которой вы можете столкнутьсястек Ruby 1.9.2 + Sinatra 1.0 касается изменения пути загрузки по умолчанию для сценариев Ruby в Ruby 1.9.2, который не включает текущий каталог, поэтому представления по умолчанию не работают должным образом, исправьте его с помощью:

set :views, File.dirname(FILE) + "/views"
5 голосов
/ 29 октября 2010

Обновление до Синатры 1.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...