found out what it was. first, you can't use the "wkhtmltopdf-binary" gem. you have to manually copy an amd64 compiled version from http://code.google.com/p/wkhtmltopdf/ to your /bin dir. (if you use pdfkit you have to configure the new path)
second, on the Cedar stack the tmpdir /app/tmp doesn't exists by default, so you have to create it before any calls to wkhtmltopdf: Dir.mkdir ENV['TMPDIR'] unless Dir.exists? ENV['TMPDIR'] On Fri, Jun 17, 2011 at 13:23, Carl Hörberg <carl.hoerb...@gmail.com> wrote: > on bamboo there were no such problem. > > the problem seems to come from this line: > https://github.com/antialize/wkhtmltopdf/blob/0.9/src/multipageloader.cc#L439 > when i tries to create a temp file. my impression was that cedar had > even more write privileges than bamboo.. > (http://devcenter.heroku.com/articles/dyno-isolation#ephemeral_filesystem) > > > On Fri, Jun 17, 2011 at 13:11, Carl Hörberg <carl.hoerb...@gmail.com> wrote: >> When I use PDFKit and wkhtmltopdf on the Cedar stack I get "Error: >> Unable to create temporery file". I've tried the wkhtmltopdf-binary >> gem as well as by manually putting a precompiled version in my bin >> folder (both wkhtmltoimage-0.10.0_rc2-static-amd64 and >> wkhtmltopdf-0.9.9-static-amd64), but always with the same result :( > -- You received this message because you are subscribed to the Google Groups "Heroku" group. To post to this group, send email to heroku@googlegroups.com. To unsubscribe from this group, send email to heroku+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/heroku?hl=en.