Ich habe PDFKit in meiner Rails 3-Anwendung mit RVM eingerichtet (musste die Binärdatei wkhtmltopdf manuell kopieren). Wenn ich versuche, die PDF-Version einer Seite zu machen, bekomme ich diesen Fehler:Der Befehl Rails 3 - wkhtmltopdf ist fehlgeschlagen, wenn PDFKit zum Erstellen von PDF-Dokumenten verwendet wird
RuntimeError in AgenciesController#show command failed: ["lib/wkhtmltopdf/wkhtmltopdf", "--disable-smart-shrinking", "--page-size", "Letter", "--margin-top", "0.75in", "--margin-right", "0.75in", "--margin-bottom", "0.75in", "--margin-left", "0.75in", "--encoding", "UTF-8", "--quiet", "\n.......\n", "-"]
Die folgenden in meinem applicaition.rb ist:
config.middleware.use "PDFKit::Middleware" PDFKit.configure do |config| config.wkhtmltopdf = 'lib/wkhtmltopdf/wkhtmltopdf' end
Ideen, warum dies geschieht? wie kann ich es reparieren?
in der Konsole, bemerkte ich diese Meldung:
(sometimes it will work just to ignore this error with --ignore-load-errors)
Wo ich diesen Schalter rufen Sie? wkhtmltopdf scheint auf der Kommandozeile gut zu funktionieren, ich kann etwas wie ".wkhtmltopdf http://www.google.com google.pdf" machen und ein PDF erzeugen.
Danke für Ihre Hilfe,
Peter
Ich habe config.wkhtmltopdf mit absoluten Pfad versucht, den Server neu gestartet, aber habe den gleichen Fehler. – futureshocked
Haben Sie den Fehler behoben? Ich habe ausführbare Dateien auf 'my_app_path/lib/wkhtmltopdf' gespeichert. Wie Sie sagten, funktioniert es vom Terminal aus. Aber funktioniert nicht, wenn ich den Webrick-Server im Produktionsmodus starte. Jede Hilfe wäre willkommen. Danke – TheMouseMan
Nein, ich gab diesen Ansatz auf, da es nicht funktionierte für das, was ich versuchte, und ging stattdessen zu Prawn (https://github.com/prawnpdf/prawn). – futureshocked