Ruby on rails PDFKit在本地工作,但在heroku上返回空白的一页pdf
我的bin文件夹中有wkhtmltopdf二进制文件,我的初始值设定项如下:Ruby on rails PDFKit在本地工作,但在heroku上返回空白的一页pdf,ruby-on-rails,pdf,heroku,pdfkit,Ruby On Rails,Pdf,Heroku,Pdfkit,我的bin文件夹中有wkhtmltopdf二进制文件,我的初始值设定项如下: PDFKit.configure do |config| # if ["development"].include?(Rails.env) if ENV["TRIPCIPE_ENV"] == "local" config.wkhtmltopdf = Rails.root.join('bin', 'wkhtmltopdf').to_s else config.wkhtmltopdf = Rails
PDFKit.configure do |config|
# if ["development"].include?(Rails.env)
if ENV["TRIPCIPE_ENV"] == "local"
config.wkhtmltopdf = Rails.root.join('bin', 'wkhtmltopdf').to_s
else
config.wkhtmltopdf = Rails.root.join('bin', 'wkhtmltopdf-amd64').to_s
end
end
我的控制器代码如下所示
html = render_to_string(:action => "pdf", :layout => false)
kit = PDFKit.new(html)
send_data(kit.to_pdf, :filename => 'report.pdf', :type => 'application/pdf', :disposition => 'inline')
它在本地运行良好,但当我在heroku上部署时,只会得到一个空的1页pdf文件
任何想法或帮助都将不胜感激,谢谢
我还注意到在我的日志中写着:
Unable to load library icui18n "Cannot load library icui18n: (icui18n: cannot open shared object file: No such file or directory)"
有人见过这个吗
更新
因此,我删除了初始值设定项代码并添加了gem'wkhtmltopdf heroku',这使得错误消失,但它仍然返回一个空白页面