我在Ubuntu 10.10 /红宝石1.9.2西纳特拉的应用程序不启动运行
无论我做什么,我不能让一个西纳特拉应用,开始我的本地机器上。
hello.rb的:
require 'sinatra'
get '/' do
"Hello World!"
end
“$红宝石hello.rb的” 和 “$红宝石-rubygems hello.rb的” 两种结果,没有采取行动的新提示。
任何提示或指针?
我在Ubuntu 10.10 /红宝石1.9.2西纳特拉的应用程序不启动运行
无论我做什么,我不能让一个西纳特拉应用,开始我的本地机器上。
hello.rb的:
require 'sinatra'
get '/' do
"Hello World!"
end
“$红宝石hello.rb的” 和 “$红宝石-rubygems hello.rb的” 两种结果,没有采取行动的新提示。
任何提示或指针?
这是Sinatra 1.0
上的一个已知问题,在Ruby 1.9.2
上运行;它已被修复在Sinatra 1.1
其中is just around the corner。
修复它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"
升级到Sinatra 1.1。
谢谢,就是这样。 – 2010-10-20 15:42:15