У меня есть приложение «привет мир» Sinatra, которое я пытаюсь запустить с помощью jRuby. Он работает, когда я запускаю приложение, но не тогда, когда я запускаю rawn. Может ли кто-нибудь сказать мне, что здесь происходит?Не удается запустить простую программу Sinatra с помощью rawn и jRuby (без ответа с веб-сервера)
Вот приложение, в файле 'app.rb':
require 'rubygems'
require 'bundler/setup'
require 'sinatra'
configure do
set :bind, '0.0.0.0'
end
get '/' do
'Boo!'
end
Я могу запустить это с помощью bundle exec ruby app.rb
и она отлично работает:
[email protected][~/andy/sinatra_sand_jruby]%: bundle exec ruby app.rb
[2015-01-12 10:36:06] INFO WEBrick 1.3.1
[2015-01-12 10:36:06] INFO ruby 1.9.3 (2014-12-09) [java]
== Sinatra/1.4.5 has taken the stage on 4567 for development with backup from WEBrick
[2015-01-12 10:36:06] INFO WEBrick::HTTPServer#start: pid=31654 port=4567
Вот мой config.ru позвонить выше программы:
require 'rubygems'
require 'bundler/setup'
require 'sinatra'
require './app'
run Sinatra::Application
Если я запускаю это, кажется, работает, но я не могу получить доступ к USI сервера нг веб-браузер:
[email protected][~/andy/sinatra_sand_jruby]%: bundle exec rackup -p4567
[2015-01-12 10:29:06] INFO WEBrick 1.3.1
[2015-01-12 10:29:06] INFO ruby 1.9.3 (2014-12-09) [java]
[2015-01-12 10:29:06] INFO WEBrick::HTTPServer#start: pid=31553 port=4567
выделю подозрительное отсутствие «Синатра взял на сцену ...»
Где ваш файл config.ru? –
@ Sirl33tname - в том же каталоге, что и файл app.rb. И вот откуда я запускаю обе команды. –