【发布时间】:2016-01-18 11:29:34
【问题描述】:
我已经在本地机器(Ruby 2.x)和服务器(Ruby 1.8.x)上安装了 sinatra gems。它在我的本地机器上运行良好,但在服务器上失败了。如果其他人以前遇到过这个问题,请帮助我解决这个问题。
require 'rubygems'
require 'sinatra'
get '/' do
'Hello world!'
end
ruby --version
ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]
gem list
rack (1.6.4)
rack-protection (1.5.3)
sinatra (1.4.6)
tilt (2.0.1)
例外
ruby/1.8/gems/rack-1.6.4/lib/rack/handler.rb:22:in
const_get': wrong number of arguments (2 for 1) (ArgumentError) from \\..gem/ruby/1.8/gems/rack-1.6.4/lib/rack/handler.rb:22:inget' 来自 \..gem/ruby/1.8/gems/sinatra-1.4.6/lib/sinatra/base.rb:1777:indetect_rack_handler' from \\..gem/ruby/1.8/gems/sinatra-1.4.6/lib/sinatra/base.rb:1775:ineach' 来自 \..gem/ruby/1.8/gems/sinatra-1.4.6/lib/sinatra/base.rb:1775:indetect_rack_handler' from \\..gem/ruby/1.8/gems/sinatra-1.4.6/lib/sinatra/base.rb:1437:inrun! 来自 \..gem/ruby/1.8/gems/sinatra-1.4.6/lib/sinatra/main.rb:25
【问题讨论】: