Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Thin不需要sinatra contrib gem_Ruby_Sinatra_Thin - Fatal编程技术网

Ruby Thin不需要sinatra contrib gem

Ruby Thin不需要sinatra contrib gem,ruby,sinatra,thin,Ruby,Sinatra,Thin,我的app.rb文件头是: require 'sinatra' require 'sinatra/multi_route' Config.ru: require './app' run Sinatra::Application 使用命令运行时: thin -R config.ru start 这会引起错误: `require': cannot load such file -- sinatra/multi_route (LoadError) 但是如果我调用ruby app.rb,它就可以

我的app.rb文件头是:

require 'sinatra'
require 'sinatra/multi_route'
Config.ru:

require './app'
run Sinatra::Application
使用命令运行时:

thin -R config.ru start
这会引起错误:

`require': cannot load such file -- sinatra/multi_route (LoadError)
但是如果我调用ruby app.rb,它就可以正常工作。实际上,thin在我的MacOSX上也可以正常工作,但在linux(Ubuntu12.0.4)上可以正常工作。linux上的thin有什么奇怪的地方吗


我使用的Thin版本是:1.6.0、1.5.1,全部失败

您可以使用
rackup
命令,如果安装了Thin,它将使用Thin。您的
Gemfile
中是否有
sinatra contrib
?如果是,您是否有包含
多路径
的版本?我不使用Gemfile来管理gems。我已经安装了sinatra contrib。在我的mac电脑上一切正常,但在linux上不行。谢谢你的回复