我的应用程序在MRI 1.9.2-p290和1.9.3-p125中工作正常,但是当我更改为jruby-1.7.0-preview1时,错误描述。下面是完整的错误:更改为jruby,得到RuntimeError:未找到服务器处理程序(瘦)
RuntimeError: Server handler (thin) not found.
detect_rack_handler at /home/qry_dev/.rvm/gems/jruby-1.7.0.preview1/gems/sinatra-1.3.2/lib/sinatra/base.rb:1402
run! at /home/qry_dev/.rvm/gems/jruby-1.7.0.preview1/gems/sinatra-1.3.2/lib/sinatra/base.rb:1293
(root) at /home/qry_dev/Ruby/query_engine/query_webserver.rb:320
load at org/jruby/RubyKernel.java:1017
(root) at -e:1
(我试过JRuby的1.6.6不已,同样的错误。) 的西纳特拉和薄宝石(等等)都已经安装。事实上,除了jruby而不是mri,一切都是一样的。
任何想法?我搜索了网页并看到了这个错误,但通常是针对第三方工具,似乎没有任何应用。
编辑:也尝试安装薄(这是我以前从未做过的那样)通过
sudo apt-get install thin
到Linux本身,但仍然得到同样的错误。
的'宝石list'输出有'thin'作为一款入门? – Kashyap
是的,安装薄; 'gem list thin' returns'thin(1.3.1)' – davej