我有一個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