/ / Sinatra сервер не запускається - "неправильне число аргументів" - ruby, sinatra

Сервер Sinatra не запускається - "неправильне число аргументів" - ruby, sinatra

Я хотів спробувати Сінатру, тому що я чув, що це краще для новачків веб-драйверів, ніж рельєф .. і взагалі, я віддаю перевагу більш мінімалістичному, ніж не.

Щоб це зробити, я використовую ruby ​​2 та будь-яку версію синатри, яку отримує інсталяція каменю.

Все, що я зробив до цих пір, є базовим

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

Звичайно, я спробував обмінюватися помилкою, і просто загальну увагу, але я не знаю, що робити.

Відповіді:

4 для відповіді № 1

Твій thin дорогоцінний камінь є pre версія Видалення цього дорогоцінного каміння та використання тонкого 1.6.0 повинні вирішити проблему. gem uninstall thin && gem install thin. Крім того, ви можете використовувати інший сервер, як Puma. gem install puma, то під require "sinatra" додати configure { set :server, :puma }