sinatra 应用程序在运行时无法启动

2024-05-28

我使用的是 Ubuntu 10.10/Ruby 1.9.2

无论我做什么,我都无法在本地计算机上启动 sinatra 应用程序。

你好.rb:

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

“$ ruby​​ hello.rb”和“$ ruby​​ -rubygems hello.rb”都会导致出现新提示,但不采取任何操作。

有什么提示或指示吗?


这是一个已知问题Sinatra 1.0运行于Ruby 1.9.2;它已被修复在Sinatra 1.1 which 即将到来 http://github.com/sinatra/sinatra/tree/1.1.a.

修复它enable :run:

require 'sinatra'
enable :run

get '/' do
  "Hello World!"
end

您可能会遇到的另一个问题Ruby 1.9.2 + Sinatra 1.0stack 涉及 Ruby 脚本默认加载路径的更改Ruby 1.9.2,它不包括当前目录,因此默认情况下视图无法按预期工作,请使用以下方法修复它:

set :views, File.dirname(FILE) + "/views"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sinatra 应用程序在运行时无法启动 的相关文章

随机推荐