ruby - 无法使用 pdfkit 创建 pdf - PDFKit::NoExecutableError

标签 ruby ruby-on-rails-3 wkhtmltopdf pdfkit

我安装了 pdfkit,甚至还安装了 wkhtmltopdf,但是每次我尝试创建 pdf 时都会收到以下错误。

PDFKit::NoExecutableError 
No wkhtmltopdf executable found at bundler: command not found: which
Install missing gem executables with `bundle install`
>> Please install wkhtmltopdf - https://github.com/jdpace/PDFKit/wiki/Installing-WKHTMLTOPDF

我的 Gemfile 有以下内容:

gem 'jquery-rails'
gem 'devise'
gem 'carrierwave'
gem "wkhtmltopdf"
gem 'pdfkit'

我的 application.rb 有以下条目:

config.middleware.use "PDFKit::Middleware", :print_media_type => true

我在这里遗漏了什么吗?我已经运行了捆绑安装,但每次尝试创建 pdf 时仍然会出现此错误。请帮忙

最佳答案

你应该在这里阅读安装自述文件:

https://github.com/jdpace/PDFKit

所以你需要手动安装wkhtmltopdf:

https://github.com/jdpace/PDFKit/wiki/Installing-WKHTMLTOPDF

或者像这样

gem install wkhtmltopdf-binary

附言

检查哪个wkhtmltopdf

并创建新文件config/initializers/pdfkit.rb

PDFKit.configure do |config|
  config.wkhtmltopdf = 'PATH/TO/wkhtmltopdf'
end

关于ruby - 无法使用 pdfkit 创建 pdf - PDFKit::NoExecutableError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9598082/

相关文章:

ruby-on-rails - 检查关系是否存在 has_one mongoid

jquery - 我如何了解如何在 jQuery AJAX 应用程序中启用后退按钮?

php - 从 PHP 执行 wkhtmltopdf

jquery - 屏幕抓取完全渲染的页面

python - Windows 上的 Unicode 更改控制台字体

ruby-on-rails - Rails 控制台错误需要 './example_user'

ruby-on-rails - Rails.application.routes.recognize_path 设计认证路由

windows-server-2008-r2 - 如何在用户提供的 HTML 上安全地运行 wkhtmltopdf?

c# - 图像未显示在 wkhtmltoxsharp wrapper for wkhtmltopdf 生成的 pdf 中

ruby-on-rails - Rails PostgreSQL 数字字段溢出错误