我對ruby/rails非常陌生,並且遇到了一個我一直無法弄清的問題,但覺得它應該是相對簡單的修復。啓動Sinatra時出錯:「試圖創建沒有塊的Proc對象」
命令:
ruby app.rb
錯誤:
/Library/Ruby/Gems/1.8/gems/sinatra-1.2.5/lib/sinatra/base.rb:1144:in `define_method': tried to create Proc object without a block (ArgumentError)
from /Library/Ruby/Gems/1.8/gems/sinatra-1.2.5/lib/sinatra/base.rb:1144:in `compile!'
from /Library/Ruby/Gems/1.8/gems/sinatra-1.2.5/lib/sinatra/base.rb:1129:in `route'
from /Library/Ruby/Gems/1.8/gems/sinatra-1.2.5/lib/sinatra/base.rb:1111:in `get'
from /Library/Ruby/Gems/1.8/gems/sinatra-1.2.5/lib/sinatra/base.rb:1474:in `send'
from /Library/Ruby/Gems/1.8/gems/sinatra-1.2.5/lib/sinatra/base.rb:1474:in `get'
from app.rb:4
app.rb內容:
require 'rubygems'
require 'sinatra'
get '/' do
"Hello World"
end
我已經更新所有的寶石,仍然會有同樣的錯誤。如果需要,我可以發佈寶石列表。
請注意,這與Rails無關,這是一個完全不同的,與Sinatra「競爭」的框架。 – Phrogz 2011-05-01 20:27:17