【发布时间】:2011-05-02 04:27:11
【问题描述】:
我对 ruby / rails 非常陌生,并且有一个我无法解决的问题,但我觉得解决起来应该相对简单。
命令:
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
我已更新所有 gem,但仍然出现相同的错误。如果需要,我也可以发布宝石列表。
【问题讨论】:
-
请注意,这与 Rails 无关,Rails 是一个与 Sinatra 完全不同的“竞争”框架。