我正在使用 WickedPDF,我基本上有两个包含二进制文件的 gem:
gem "wkhtmltopdf-heroku", "1.0.0"
gem "wkhtmltopdf-binary", "0.9.5.3"
第一个应该只用于生产,第二个用于开发。如果我的 Gemfile 如下所示,则部署到 Heroku 将不起作用:
group :development do
gem "wkhtmltopdf-binary", "0.9.5.3"
end
group :production do
gem "wkhtmltopdf-heroku", "1.0.0"
end
如果我有它,它也不起作用:
group :production do
gem "wkhtmltopdf-heroku", "1.0.0"
end
如果我没有分组,它就可以工作。就像:
gem "wkhtmltopdf-heroku", "1.0.0"
我得到的错误是:
RuntimeError:wkhtmltopdf 的位置未知
为什么会发生这种情况?为什么 Heroku 不使用生产组?