【问题标题】:Unable to generate PDF on server (Production Environment)无法在服务器上生成 PDF(生产环境)
【发布时间】:2016-03-03 21:03:15
【问题描述】:

我正在使用 wicked_pdf 和 wkhtmltopdf 将 HTML 转换为 PDF,它在我的本地主机上运行良好,但是当我在服务器上部署该代码时,我在服务器上遇到以下错误。

错误和日志

RuntimeError (Error: Failed to execute:
["/usr/local/bin/wkhtmltopdf", "-q", "--orientation", "Landscape", "--page-size", "Legal", "--margin-top", "27", "--margin-bottom", "40", "--margin-left", "20", "--margin-right", "20", "--header-spacing", "10", "--header-html", "file:////tmp/wicked_header_pdf20151126-3990-ttmmjg.html", "--footer-spacing", "5", "--footer-html", "file:////tmp/wicked_footer_pdf20151126-3990-6tmvq3.html", "file:////tmp/wicked_pdf20151126-3990-1r6mnm6.html", "/tmp/wicked_pdf_generated_file20151126-3990-10ir53b.pdf"]
Error: PDF could not be generated!
 Command Error: /usr/local/bin/wkhtmltopdf: 1: /usr/local/bin/wkhtmltopdf:~: not found
/usr/local/bin/wkhtmltopdf: 1: /usr/local/bin/wkhtmltopdf: cannot create ... Directory nonexistent
/usr/local/bin/wkhtmltopdf: 1: /usr/local/bin/wkhtmltopdf:ELF: not found
/usr/local/bin/wkhtmltopdf: 3: /usr/local/bin/wkhtmltopdf: Syntax error: word unexpected (expecting ")")
):

生产服务器上存在 usr/local/bin/wkhtmltopdf,但仍然出现上述错误。

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-4 pdf wkhtmltopdf wicked-gem


【解决方案1】:

您可以访问生产吗?

如果您有,请使用与您的应用程序相同的用户登录并运行:

ls -t /usr/local/bin/wkhtmltopdf

如果它没有给你一个好的结果,这意味着你的应用程序指向了错误的路径。

干杯

【讨论】:

  • 太好了,您可以接受它作为您问题的答案,以便其他用户可以像您一样进行故障排除。
猜你喜欢
  • 2020-04-24
  • 2018-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-10
  • 1970-01-01
  • 2020-06-27
  • 2021-10-09
相关资源
最近更新 更多