Ruby Sinatra服务器赢得';t启动-“启动”;错误的参数数量“;

Ruby Sinatra服务器赢得';t启动-“启动”;错误的参数数量“;,ruby,sinatra,Ruby,Sinatra,我想试试Sinatra,因为我听说它比rails更适合新手web开发人员。。总的来说,我更喜欢简约主义 前提是,我使用ruby 2和gem安装的sinatra的任何版本 到目前为止,我所做的只是基本的 require 'sinatra' get '/' do 'Hello, World!' end 尝试使用ruby basics.rb运行服务器,它会向我抛出以下问题: /home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/thin-2.0.0.p

我想试试Sinatra,因为我听说它比rails更适合新手web开发人员。。总的来说,我更喜欢简约主义

前提是,我使用ruby 2和gem安装的sinatra的任何版本

到目前为止,我所做的只是基本的

require 'sinatra'

get '/' do
    'Hello, World!'
end
尝试使用ruby basics.rb运行服务器,它会向我抛出以下问题:

/home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/thin-2.0.0.pre/lib/thin/server.rb:108:in     `initialize': wrong number of arguments (4 for 0..3) (ArgumentError)
from /home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/rack-    1.5.2/lib/rack/handler/thin.rb:14:in `new'
from /home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/rack    -1.5.2/lib/rack/handler/thin.rb:14:in `run'
from /home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-1.4.4/lib/sinatra/base.rb:1488:in `start_server'
from /home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-1.4.4/lib/sinatra/base.rb:1426:in `run!'
from /home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-1.4.4/lib/sinatra/main.rb:25:in `block in <module:Sinatra>'
/home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/thin-2.0.0.pre/lib/thin/server.rb:108:在'initialize'中:参数数量错误(4代表0..3)(ArgumentError)
from/home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/rack-1.5.2/lib/rack/handler/thin.rb:14:in'new'
from/home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/rack-1.5.2/lib/rack/handler/thin.rb:14:在“运行”中
from/home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-1.4.4/lib/sinatra/base.rb:1488:in'start\u server'
from/home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-1.4.4/lib/sinatra/base.rb:1426:运行中
from/home/ch35hir3/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-1.4.4/lib/sinatra/main.rb:25:in'block in'

当然,我试着用谷歌搜索错误,只是随便乱翻,但我真的不知道该怎么办。

你的
thin
gem是
pre
版本。删除这个gem并使用瘦1.6.0应该可以解决这个问题<代码>gem卸载精简版和gem安装精简版。或者,您可以使用不同的服务器,如puma
gem安装puma
,然后在
require'sinatra'
下添加
configure{set:server,:puma}

谢谢!我听说puma是一个非常好的服务器,并希望在某个时候使用它。我猜现在和任何时候一样好!