1

我需要在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

4

0 回答 0