2017-11-28 8 views
0

に私はwkhtmltopdfをインストールしていると私はwkhtmltopdf -Vを行うとき、私は得る:私はHerokuのにRailsのアプリケーションをデプロイすると、PDFは異なるレンダリング異なる出力wkhtmltopdfは私のMacBookには、ローカルとHerokuの

wkhtmltopdf 0.12.2.1 (with patched qt)

。だから私はheroku run "wkhtmltopdf -V"とHerokuのバージョンをチェックしましたが、それは私に与えます:

bash: wkhtmltopdf: command not found

PDF自体はHeroku上でレンダリングされるので、wkhtmltopdfがインストールされているはずですか?私はbuildpackを作成するために、これらの指示に従ったが、私は、バージョン要求したときに変更なし:Gemfile

https://elements.heroku.com/buildpacks/rafaelp/heroku-buildpack-wkhtmltopdf

を私はこれ持っている:私は正常にインストールするにはどうすればよい、そう

group :development do 
    gem 'wkhtmltopdf-binary-edge', '~> 0.12.2.1' 
end 

wkhtmltopdf Herokuで、バージョンが私のMacbookと同じであることを確認しますか?

答えて

0

開発中に使用している宝石にバンドルされているバイナリと別のバイナリの間に、ここにあるバージョンの競合が見受けられます。

& heroku(homebrew/apt-get + buildpack)で手動でwkhtmltopdfバイナリを手動で管理するか、両方の環境でバイナリを含むgemを使用する必要があります。矛盾した結果が出るので、両方の組み合わせではありません。

個人的には、私はherokuでこのbuildpackを使用し、brewを使用して開発用にローカルに必要なバージョンをインストールします。

+0

ありがとう、私は両方のバージョンを同期するためにこれも行います! – John

関連する問題