我需要在heroku上将PDF转换为PNG,我正在使用RMagick,对于一些PDF我遇到了这个错误:
Ghostscript 8.628.62::不可恢复的错误,退出代码1不可恢复
相同的代码在我的本地机器上使用 Ghostscript 9.05 运行良好
我想更新 Heroku 上使用的 Ghostscript 版本,看看是否能解决问题。我按照这些说明在 heroku 上构建了 ghostscript 9.05:
http://theprogrammingbutler.com/blog/archives/2011/07/28/running-pdftotext-on-heroku/
我的问题是出售结果包,我如何告诉 heroku 使用我的自定义版本的 ghostscript 而不是系统版本?
这是我尝试过的:
- 在 vendor/ghostscript/bin 下添加 gs 包
- 将其添加到 heroku 路径:heroku config:add PATH=vendor/ghostscript/bin:/usr/bin:/bin
我的应用程序仍在 GS 8.62 上运行
任何帮助将不胜感激 !
以下是我尝试遵循但没有成功的一些资源...
https://devcenter.heroku.com/articles/buildpack-binaries
http://www.ryandaigle.com/a/using-vulcan-to-build-binary-dependencies-on-heroku