Wicked pdf

Hello Guys

I am using rails 3.2.8 and wickedpdf.

Its working well in local but not in production.Below is the production logs error.

“***************"/var/www/apps/staging/shared/bundle/ruby/1.9.1/bin/wkhtmltopdf" -q "file:///tmp/wicked_pdf_9892_0.html" "/tmp/wicked_pdf_generated_file_9892_0.pdf" ***************”

RuntimeError: Failed to execute:

“/var/www/apps/staging/shared/bundle/ruby/1.9.1/bin/wkhtmltopdf” -q “file:///tmp/wicked_pdf_9892_0.html” “/tmp/wicked_pdf_generated_file_9892_0.pdf”

Error: PDF could not be generated!

from /var/www/apps/staging/shared/bundle/ruby/1.9.1/gems/wicked_pdf-0.9.0/lib/wicked_pdf.rb:48:in `rescue in pdf_from_string'

from /var/www/apps/staging/shared/bundle/ruby/1.9.1/gems/wicked_pdf-0.9.0/lib/wicked_pdf.rb:32:in `pdf_from_string'

from /var/www/apps/staging/releases/20130204111108/app/models/message.rb:36:in `create_test_pdf'

from (irb):3

from /var/www/apps/staging/shared/bundle/ruby/1.9.1/gems/railties-3.2.8/lib/rails/commands/console.rb:47:in `start'

from /var/www/apps/staging/shared/bundle/ruby/1.9.1/gems/railties-3.2.8/lib/rails/commands/console.rb:8:in `start'

from /var/www/apps/staging/shared/bundle/ruby/1.9.1/gems/railties-3.2.8/lib/rails/commands.rb:41:in `<top (required)>'

from script/rails:6:in `require'

from script/rails:6:in `<main>'

Thank You!

Hello Guys I am using rails 3.2.8 and wickedpdf. Its working well in local but not in production.Below is the production logs error.

"***************\"/var/www/apps/staging/shared/bundle/ruby/1.9.1/bin/wkhtmltopdf\" -q \"file:///tmp/wicked_pdf_9892_0.html\" \"/tmp/wicked_pdf_generated_file_9892_0.pdf\" ***************" RuntimeError: Failed to execute: "/var/www/apps/staging/shared/bundle/ruby/1.9.1/bin/wkhtmltopdf" -q

I presume that you have checked that /var/www/apps/staging/shared/bundle/ruby/1.9.1/bin/wkhtmltopdf exists. Or is that the wrong path?

Colin

Yes Colin Law. The path is wrong. now i corrected under

config/initializers/wicked_pdf.rb

WickedPdf.config = {

:exe_path => ‘/usr/local/bin/wkhtmltopdf’

}

Thanks for the reply :slight_smile:

Also using the gem ‘wkhtmltopdf_binary’ will do the trick. you would no longer need to create config/initializers/wicked_pdf.rb.

Regards Vikram Kumar Mishra