/ / Sinatra server nespustí - "nesprávny počet argumentov" - rubín, sinatra

Sinatra server nespustí - "nesprávny počet argumentov" - rubín, sinatra

Chcel som vyskúšať Sinatru, pretože som to počul lepšie pre nováčikov web-dev ako koľajnice .. a vo všeobecnosti dám prednosť minimalistickejšiemu.

Predpokladám to, že používam rubín 2 a akúkoľvek verziu sinatry, ktorú dostane klenot.

Všetko, čo som urobil doteraz, je základné

require "sinatra"

get "/" do
"Hello, World!"
end

skúste spustiť server s ruby ​​basics.rb a hodí to na mňa:

/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>"

Samozrejme, že som sa pokúsil chytiť, a všeobecne sa pokúšam, ale ja naozaj neviem, čo robiť.

odpovede:

4 pre odpoveď č. 1

tvoj thin klenot je a pre verzia. Odstránenie tohto klenot a používanie tenkých 1.6.0 by mal problém vyriešiť. gem uninstall thin && gem install thin, Prípadne môžete použiť iný server, napríklad puma. gem install puma, potom pod require "sinatra" pridať configure { set :server, :puma }