我在rails应用程序中使用了wicked_pdf gem,一切运行正常。问题是我安装了wicked_pdf.exe,因为wicked_pdf gem不能正常工作。它返回这个错误: wicked_pdf (或类似的)的wkhtmltopdf路径不正确。这是我的wicked_pdf配置:
WickedPdf.config = {
# Path to the wkhtmltopdf executable: This usually isn't needed if using
# one of the wkhtmltopdf-binary family of gems.
exe_path: 'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe',
# or
#exe_path: Gem.bin_path('wkhtmltopdf-binary', 'wkhtmltopdf')
# Layout file to be used for all PDFs
# (but can be overridden in `render :pdf` calls)
# layout: 'pdf.html',
}我怎样才能正确使用宝石?我需要将我的应用程序发送到另一台pc上,并且我不想在每台pc上都安装可执行文件。我不想使用exe,我只想使用gem。
发布于 2017-08-10 02:28:51
exe_path: 'C://Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe'这对我很有效
发布于 2016-12-21 03:32:46
github documentation说:
因为
wicked_pdf是wkhtmltopdf的包装器,所以您也需要安装它。
安装所有二进制文件(Linux、OSX、Windows)的最简单方法是通过gem wkhtmltopdf-binary。要安装它,请添加第二个gem
gem 'wkhtmltopdf-binary'
因此,似乎您还必须在您的应用程序中包含此二进制文件。捆绑安装应该可以解决这个问题。您可能需要在应用程序中创建一些OS映射来设置本地(例如/usr/bin/ WickedPdf.config /wkhtmltopdf:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe)
https://stackoverflow.com/questions/41248627
复制相似问题