Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails PDFKit在本地工作,但在heroku上返回空白的一页pdf_Ruby On Rails_Pdf_Heroku_Pdfkit - Fatal编程技术网

Ruby on rails PDFKit在本地工作,但在heroku上返回空白的一页pdf

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

我的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.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',这使得错误消失,但它仍然返回一个空白页面