Rails 3 アプリケーションで RVM を使用して PDFKit をセットアップしました (手動で wkhtmltopdf バイナリをコピーする必要がありました)。ページの PDF バージョンをレンダリングしようとすると、次のエラーが発生します。
AgenciesController#show の RuntimeError コマンドが失敗しました: ["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", "-"]
以下は私のapplication.rbにあります:
config.middleware.use "PDFKit::ミドルウェア" PDFKit.configure do |config| config.wkhtmltopdf = 'lib/wkhtmltopdf/wkhtmltopdf' 終わり
なぜこれが起こっているのか?どうすれば修正できますか?
コンソールで、次のメッセージに気付きました。
( --ignore-load-errors でこのエラーを無視するだけでうまくいく場合もあります)
そのスイッチはどこで呼び出せますか? wkhtmltopdf はコマンド ラインで正常に動作しているようです。「./wkhtmltopdf http://www.google.com google.pdf」のような操作を実行して PDF を生成できます。
ご協力いただきありがとうございます、
ピーター