Невозможно использовать ghostscript в AWS Lambda - PullRequest
1 голос
/ 03 июля 2019

Я пытаюсь использовать ghostscript для преобразования pdf-файлов в tiff-файлы в AWS Lambda. Все работает локально, и я получаю хорошие, быстрые преобразования. Мне сказали, что в Lambda есть (старая) версия встроенного ghostscript, которая готова к использованию, но я не могу ее вызвать.

Я пытался использовать команду os.system для прямого вызова ghostscript, а также пытался использовать версию ghostscript, установленную в pip, но ни одна из них не работала.

os.system("gs -q -dBATCH -dNOPAUSE "
                "-sDEVICE=tiffg4 -r600 "
                "-sOutputFile=" + upload_path + " " + download_path)

Я получаю следующую ошибку:

sh: gs: команда не найдена

и я не понимаю, почему или как это обойти.

1 Ответ

0 голосов
/ 23 июля 2019

Aws только что обновил версию linux, на которой в данный момент работает Lambda.

https://aws.amazon.com/blogs/compute/upcoming-updates-to-the-aws-lambda-execution-environment/

Ghostscript прекрасно работал на предыдущей версии AMI, однако, похоже, он не работает на новойодин.

https://forums.aws.amazon.com/thread.jspa?threadID=306787&tstart=0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...