我的應用程序在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