【问题标题】:Bad wkhtmltopdf's path for wicked_pdf and wkhtmltopdfwicked_pdf 和 wkhtmltopdf 的错误 wkhtmltopdf 路径
【发布时间】:2015-08-19 03:54:48
【问题描述】:

我正在使用两个 Gem 将 HTML 转换为 PDF。

使用“https://github.com/mileszs/wicked_pdf

gem 'wicked_pdf'
gem "wkhtmltopdf-binary"

/initializer/wicked_pdf.rb

WickedPdf.config = {
  exe_path =>  "xxxxxxxxxxxxxxxxxxx"
}

exe_path 应该使用什么路径?

【问题讨论】:

  • 你在用windows吗?
  • @test 不,我正在使用 ubuntu。
  • 在您的项目目录终端中执行which wkhtmltopdf。它会给你路径。将该路径粘贴到 config/initializers/wicked_pdf.rb 中,然后重新启动服务器
  • @test 在我传递路径后出现同样的错误,这是在 wkhtmltopdf 之后得到的

标签: ruby-on-rails-4 spree wicked-pdf


【解决方案1】:

which wkhtmltopdf

这将为您提供 wkhtmltopdf 的路径。您应该复制此路径并粘贴到您的 config/initializers/wicked_pdf.rb 中,然后重新启动您的服务器。

【讨论】:

  • 为我工作。爱你,我的伙计
【解决方案2】:

将此添加到config/initializers/wicked_pdf.rb,确保引用正确的GEM_HOME

WickedPdf.config = {
  :exe_path => "#{ENV['GEM_HOME']}/bin/wkhtmltopdf"
}

这样您就不会对任何路径进行硬编码。

【讨论】:

    【解决方案3】:

    config/initializers/wicked_pdf.rb

    path = `which wkhtmltopdf`.gsub(/\n/, "")
    
    WickedPdf.config = { exe_path: path }
    

    【讨论】:

    • 虽然您的代码 sn-p 可能会解决问题,但您应该描述您的代码的目的是什么(它如何解决问题)。此外,您可能需要检查stackoverflow.com/help/how-to-answer
    猜你喜欢
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 2012-12-22
    • 2018-10-03
    • 2014-12-05
    相关资源
    最近更新 更多