2017-08-23 3 views
0

herokuのスタックにpdftkをインストールするには?HerftのPdftkのインストール

他の依存関係のため、スタックをCedarにダウングレードできません。heroku-16で実行する必要があります。

答えて

1

回答はhereです。私は、それが消えてもそれを次の世代のためにアーカイブしたいだけです。 Derek Barberに特別なおかげで!


最初のステップは、Herokuの上で動作し、あなたのRailsアプリに追加されますpdftkのバイナリをダウンロードすることです:

mkdir -p [my_project]/vendor/pdftk/lib [my_project]vendor/pdftk/bin 
cd /tmp 
git clone https://github.com/millie/pdftk-source.git 
cd pdftk-source 
tar xzvf pdftk.tar.gz 
mv bin/pdftk [my_project]/vendor/pdftk/bin/ 
mv lib/libgcj.so.12 [my_project]/vendor/pdftk/lib/ 
cd [my_project] 
git add -f vendor/pdftk/ 
git commit -m "Add pdftk dependencies" 

これが行われたら、Herokuのに変更を押し上げることができ、

git push heroku master 
heroku config:set LD_LIBRARY_PATH=/app/.heroku/vendor/lib:/app/vendor/pdftk/lib 
heroku config:set PATH=/app/.heroku/python/bin:/usr/local/bin:/usr/bin:/bin:/app/vendor/pdftk/bin 

最後に、あなたがそれを試してみると、そのpdftkを確認することができ、今では、あなたのHerokuのインスタンスに取り組んでいる:Herokuのは、この新しいバイナリがどこにあるか知っているように、その後、必要な環境変数を設定bashのを実行しているし、それを試してみる:pdftkが動作している場合

heroku run bash 
$ pdftk 

することは、あなたがpdftkからのヘルプ出力の束を確認する必要があり、それはあなたが今行ってもいいことを意味します。あなたの配備されたアプリケーションは、pdfと連携して、美しく埋め込まれたpdfフォームを生成できるはずです。

関連する問題