在 Amazon EC2 Linux 实例上安装 pdftk

在 Amazon EC2 Linux 实例上安装 pdftk

我无法安装pdftkamzn-ami-2011.09.2.x86_64-ebsami-953b06e1)实例上。

由于 pdftk 不在可用软件包列表我曾尝试从源代码构建它,但由于缺少依赖项cgjJava GNU 编译器而失败,该依赖项在包列表中也不可用。

除了默认软件包之外,我还安装了gccgcc-c++make

答案1

在 Amazon Linux 上运行 PDFtk 是可行的。我写了一篇关于在 AWS Lambda 上运行 PDFtk 的博客文章,AWS Lambda 在 Amazon Linux 上运行:https://lob.com/blog/aws-lambda-pdftk/

完全可以使用我编译的二进制文件以及 libgcj.so 在 Amazon Linux EC2 上运行 PDFtk。此存储库中的二进制文件和共享库应该适合您:https://github.com/lob/lambda-pdftk-example

更新

在 Amazon Linux 上运行 PDFtk 的基本步骤是从 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 项目目录中的二进制文件和共享库跳过编译步骤。

答案2

你可能不太走运:https://forums.aws.amazon.com/thread.jspa?threadID=96919

GCJ 不支持 Amazon Linux AMI,这就是您遇到此问题的原因。

相关内容