Search code examples
ruby-on-railsrubycentoswkhtmltopdfwicked-pdf

Rails: wkhtmltopdf RuntimeError (Location of wkhtmltopdf unknown)


I am using Ubuntu 11.04 to develop an app in Ruby on Rails. In the app I need to generate pdf documents. So I am using the wicked_pdf and wkhtmltopdf-binary gems.

In the development environment in my system everything is working fine. But once I deployed the app in production on CentOS 5.6 using Phusion Passenger, when I try to generate pdfs on the fly its giving me the following error:

RuntimeError (Location of wkhtmltopdf unknown)

I am using Ruby1.9.2.p136 Rails 3.1.1

Any help will be much appreciated....Thanks.


Solution

  • do you use static wkhtmltopdf binary? i downloaded it here and extraced it to /path/to/rails_app/bin

    and add it to rails like this:

    #config/initializers/wicked_pdf.rb
    WickedPdf.config = {
      :exe_path => Rails.root.join('bin', 'wkhtmltopdf-i386').to_s,
    }