Установка pdftk в Amazon EC2 Linux Instance
У меня проблемы с установкой pdftk на amzn-ami-2011.09.2.x86_64-ebs
(ami-953b06e1
) пример.
Поскольку pdftk отсутствует в списке доступных пакетов, я попытался собрать его из исходного кода, но потерпел неудачу из-за отсутствующей зависимости - cgj
Java GNU Compiler, который также недоступен в списке пакетов.
Я уже установил gcc
, gcc-c++
а также make
кроме пакетов по умолчанию.
2 ответа
Возможно запустить 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
бинарный и 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, на который я ссылался выше.
Вам может не повезти: https://forums.aws.amazon.com/thread.jspa?threadID=96919
GCJ не поддерживается в Amazon Linux AMI, поэтому вы столкнулись с этой проблемой.