我在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