我有一个 Sinatra 应用程序,正在尝试在 Dreamhost 上运行,该应用程序利用 pony 发送电子邮件。为了让应用程序从一开始就启动并运行(在添加小马之前),我必须gem unpack rack
and gem unpack sinatra
进入供应商/目录,所以这是我的config.ru:
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
我已经做了gem install pony
and gem unpack pony
(进入供应商/)。之后,我尝试添加require 'vendor/sinatra/lib/pony'
到 config.ru 只是为了让乘客抱怨小马的依赖关系(哑剧类型,tmail)也没有被发现!
There has成为一种更好的方式来使用其他宝石并淡化那些又长、丑又多余的宝石requires
。有什么想法吗?
我建议在“某处”创建您自己的宝石路径,然后将其添加到您的config.ru
like:
ENV['GEM_PATH'] = xxx
Gem.clear_paths
然后将你的宝石安装到其中
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)