Я пытаюсь использовать PDFKit.Как установить PDFKit? (Rails 3.2.1 и PDFKit 0.5.2)
Это выглядит довольно просто, поэтому я стараюсь следовать Ryan's Rails cast.
Поэтому я добавил драгоценный камень в мой Gemfile и обновил мой application.rb
с:
config.middleware.use "PDFKit::Middleware"
После этого я установил wkhtmltopdf на Linux с:
apt-get install wkhtmltopdf
И убедитесь, что он работает:
[[email protected]]%wkhtmltopdf www.google.com gogole.pdf
Loading page (1/2)
Printing pages (2/2)
Done
Все выглядит хорошо, пока я не попытаюсь добавить .pdf на одну из моих страниц ...
Веб-сайт находится в состоянии загрузки навсегда. Когда я остановить сервер с Ctrl - C
в консоли, я получаю следующее сообщение об ошибке:
RuntimeError (command failed: "/usr/bin/wkhtmltopdf" "--page-size" "Letter" "--margin-top" "0.75in" "--margin-right" "0.75in" "--margin-bottom" "0.75in" "--margin-left" "0.75in" "--encoding" "UTF-8" "--print-media-type" "--quiet" "-" "-"):
pdfkit (0.5.2) lib/pdfkit/pdfkit.rb:71:in `to_pdf'
pdfkit (0.5.2) lib/pdfkit/middleware.rb:21:in `call'
Что я делаю неправильно?
Я думаю, что вы используете 'Webrick' как HTTP-сервер. Можете ли вы попытаться использовать «Тонкий»? –
@nash: Спасибо, что показал мне Тонкий (я обычно использую дворняжку, но я действительно использовал Webrick, позор мне: p). В любом случае, он делает то же самое с Thin :( –