我有一个Sinatra应用程序,我试图在使用小马发送电子邮件的Dreamhost上运行。为了让应用程序启动和运行在一开始(加入小马之前),我不得不gem unpack rack
和gem unpack sinatra
到供应商/目录,所以这是我的config.ru:在Dreamhost/Passenger上使用自定义宝石部署Sinatra应用程序
require 'vendor/rack/lib/rack'
require 'vendor/sinatra/lib/sinatra'
set :run, false
set :environment, :production
set :views, "views"
require 'public/myapp.rb'
run Sinatra::Application
我已经做了(供应商/)。之后,我尝试将require 'vendor/sinatra/lib/pony'
添加到config.ru,但只有乘客抱怨小马的依赖关系(mime-types,tmail)没有被发现!
有有是用其他宝石和淡化那些长期的,丑陋的,冗余requires
一个更好的办法。有什么想法吗?
是的!使用该信息,我去了并找到http://www.edschmalzle.com/2009/06/29/deploying-sinatra-with-passenger-on-dreamhost/并让它运行。谢谢! – darkism 2009-12-02 04:17:06