У меня проблемы с установкой pdftk на amzn-ami-2011.09.2.x86_64-ebs (ami-953b06e1).

Поскольку pdftk отсутствует в списке доступных пакетов, я попытался построить его из исходного кода, но потерпел неудачу из-за отсутствующей зависимости - cgj , Java GNU Compiler, который также отсутствует в списке пакетов.

Я уже установил gcc , gcc-c++ и make кроме пакетов по умолчанию.

2 ответа2

1

Возможно запустить PDFtk на Amazon Linux. Я написал сообщение в блоге о запуске PDFtk на AWS Lambda, которая работает на Amazon Linux: https://lob.com/blog/aws-lambda-pdftk/.

Должно быть вполне возможно использовать скомпилированный мной двоичный файл вместе с libgcj.so для запуска PDFtk на Amazon Linux EC2. Двоичная и разделяемая библиотека в этом хранилище должны работать для вас: https://github.com/lob/lambda-pdftk-example

Обновить

Основные шаги для запуска PDFtk в Amazon Linux - это скомпилировать его из исходного кода в CentOS 6, а затем скопировать pdftk файл pdftk и libgcj.so.10 (обычно расположенный в /usr/lib64/ на компьютер Amazon Linux.

Поместите двоичный файл в каталог в вашем PATH , а libgcj.so.10 в каталог в вашем LD_LIBRARY_PATH чтобы система знала, где их найти.

В качестве альтернативы вы можете запустить двоичный файл напрямую:

LD_LIBRARY_PATH=/path/to/libgcj.so.10 /path/to/pdftk --version

Вы можете пропустить этап компиляции, используя двоичную и разделяемую библиотеку в каталоге bin/ проекта Github, на который я ссылался выше.

0

Вам может не повезти: https://forums.aws.amazon.com/thread.jspa?threadID=96919

GCJ не поддерживается в Amazon Linux AMI, поэтому вы столкнулись с этой проблемой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .