レールのwkhtmltopdfパスの設定
-
29-10-2019 - |
質問
wicked_pdfを使用しようとすると、このエラーが発生しています。
irb: No such file or directory - which wkhtmltopdf
NoMethodError: You have a nil object when you didn't expect it!
The error occurred while evaluating nil.chomp
from C:/Ruby187/lib/ruby/gems/1.8/gems/wicked_pdf-0.7.2/lib/wicked_pdf.r
b:19:in `initialize'
from (irb):2:in `new'
from (irb):2
from :0
wkhtmltopdfへのパスを構成する必要があると思います。しかし、どうですか?
解決
によると 情報源, 、単にそれをあなたに追加します $PATH
(バイナリを含むフォルダー)。
他のヒント
sthのように提供します
:wkhtmltopdf => '/usr/local/bin/wkhtmltopdf', # path to binary
レンダリングを呼び出して、wkhtmltopdfバイナリがそのパスに存在することを確認してください。 (wkhtmltopdfから入手できます Googleコード まだインストールしていない場合)
wkhtmltopdfプロジェクトは、Googleコードではもう見つかりません。に移動されました http://wkhtmltopdf.org/downloads.html
私の場合、OSXバイナリをダウンロードするだけで、PATH変数に自動的に追加されました。
イニシャルを作成します: config/initializers/wicked_pdf.rb
:
WickedPdf.config = {
:exe_path => "#{ENV['GEM_HOME']}/bin/wkhtmltopdf"
}
:exe_path
への道を保持する必要があります wkhtmltopdf
バイナリ。私の例では、宝石を使用しました。
gem "wkhtmltopdf-binary"
私にバイナリを保存しました GEM_HOME
, 、そのため、ハードコード化されていないパスを参照できます。
所属していません StackOverflow