【发布时间】:2018-07-13 06:12:45
【问题描述】:
到目前为止,我一直在使用 PdfKit 从我的 Html 模板生成 pdf。 但是突然就开始报错了
错误信息如下所示
No wkhtmltopdf executable found at /usr/local/rvm/gems/ruby-2.3.0/bin/wkhtmltopdf >> Please install wkhtmltopdf - https://github.com/pdfkit/PDFKit/wiki/Installing-WKHTMLTOPDF
我用过
html = render_to_string(:action => "Pdf_template/Pdf.html.erb", :layout => false)
kit = PDFKit.new(html)
用于生成 PDF
我尝试通过安装 gem wkhtmltopdf 来解决它 但这没有帮助 问题是我的生产和本地环境中存在 wkhtmltopdf 可执行文件,但此错误仅发生在生产中而不是我的本地环境中
提前谢谢你
【问题讨论】:
-
你添加了初始化文件 pdfkit.rb 这个内容
PDFKit.configure do |config| config.wkhtmltopdf = 'PATH/TO/wkhtmltopdf' end -
请尝试运行
which wkhtmltopdf命令,这样您将获得 wkhtmltopdf 的版本,如果它当前安装与否 -
感谢您的回复,是的,这段代码写在 pdfkit.rb 文件中,而且我检查了使用 which wkhtmltopdf 的版本,它与 pdfkit.rb 中写的版本相同
-
你的项目在 heroku 上?
'PATH/TO/wkhtmltopdf'的路径可能在生产环境中不一样 -
gem wkhtmltopdf有生产吗?
标签: ruby-on-rails wkhtmltopdf pdfkit