【问题标题】:How to use wkhtmltopdf-binary in test envoirnment如何在测试环境中使用 wkhtmltopdf-binary
【发布时间】:2016-06-07 05:28:04
【问题描述】:

我想编写一个测试用例来验证 pdf 生成的行为。 gem 'wkhtmltopdf-binary', '~> 0.9.9.3' 已经添加到我的开发组中,现在我也将它添加到测试组中。在我运行它时编写测试用例后,它会给出以下错误:

PDFKit::NoExecutableError: No wkhtmltopdf 可执行文件位于 /usr/local/bin/wkhtmltopdf

这就是我的 pdfkit.rb 文件中的内容。

 PDFKit.configure do |config|
      config.wkhtmltopdf = '/usr/local/bin/wkhtmltopdf'
    end

Pdf 在开发环境中运行良好,但它的测试用例出错,我该如何解决这个问题?我正在使用 Ubuntu。

【问题讨论】:

    标签: ruby-on-rails wkhtmltopdf


    【解决方案1】:

    好的,我明白了,问题是可执行文件的路径已从 '/usr/local/bin/wkhtmltopdf' 更改为其他目录。所以我只是用命令从'/usr/local/bin/wkhtmltopdf' 中删除二进制文件

     sudo rm -r /usr/local/bin/wkhtmltopdf
    

    之后我通过运行which wkhtmltopdf 找到了新的二进制路径,然后通过运行命令创建了一个符号链接

    cd /usr/local/bin
    sudo ln -s /home/confiz/.rvm/gems/ruby-2.3.0/bin/wkhtmltopdf
    

    这解决了我的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多