ruby-on-rails - rails : wkhtmltopdf RuntimeError (Location of wkhtmltopdf unknown)

标签 ruby-on-rails ruby centos wkhtmltopdf wicked-pdf

我正在使用 Ubuntu 11.04 在 Ruby on Rails 中开发一个应用程序。 在应用程序中,我需要生成 pdf 文档。所以我正在使用 wicked_pdf 和 wkhtmltopdf 二进制 gem 。

在我系统的开发环境中,一切正常。 但是一旦我使用 Phusion 在 CentOS 5.6 上部署应用程序 乘客,当我尝试动态生成 pdf 时,出现以下错误:

RuntimeError(wkhtmltopdf 位置未知)

我正在使用 Ruby1.9.2.p136 rails 3.1.1

任何帮助将不胜感激......谢谢。

最佳答案

另一种方法是通过 Gemfile 安装二进制文件。

只需将以下行添加到您的生产组:

gem 'wkhtmltopdf-binary'

这应该会添加对 linux-i386、amd64 和 darwin 的二进制支持。

然后运行

bundle install --without development test

在生产环境中安装 gem。之后,您只需重新启动服务器即可。

就这些。

希望对您有所帮助

关于ruby-on-rails - rails : wkhtmltopdf RuntimeError (Location of wkhtmltopdf unknown),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7723937/

相关文章:

ruby-on-rails - 错误 : 'rake/rdoctask' is obsolete and no longer supported. 请改用 'rdoc/task'(在 RDoc 2.4.2+ 中提供)

docker - "Peer' s 证书颁发者无法识别”,同时添加 docker repo

ruby-on-rails - 如何将html编码字符更改为ascii字符

javascript - Rails webpack js和ajax刷新

ruby - RSpec Controller 测试在每个请求中返回 301

ruby - 如何在 Ruby 中绑定(bind)套接字?

ruby - 有没有办法在 TextMate 中注释掉一大块代码?

linux - 如何将搜索路径添加到 "which"中?

PHP shell_exec : how to copy a directory from one user to another (VPS on CentOs5)

ruby-on-rails - NameError 主常量名称错误 — 但 `primary` 不存在?