我正在尝试在 CentOS 7 上安装一个名为“pdftk”的命令行 pdf 操作程序。我尝试了几种方法来安装它,但遇到了问题。
如果我尝试安装 rpm 我会收到此错误:
sudo rpm -i pdftk-2.02-1.el6.i686.rpm
error: Failed dependencies:
libgcj.so.10 is needed by pdftk-2.02-1.el6.i686
但是,我已经安装了这些库:
Package libgcj-4.8.2-16.el7.i686 already installed and latest version
Package libgcj-devel-4.8.2-16.el7.i686 already installed and latest version
我甚至尝试从源代码进行编译,但遇到了:
make -f Makefile.Redhat
出现以下错误:
/bin/sh: gcjh: command not found
有任何想法吗?
答案1
截至 2021 年,pdftk-java:将原始的基于 GCJ 的 PDFtk 移植到 Java,目前正在运往存储库适用于 Fedora 33+ 和 EPEL 7+(后者适用于 CentOS、RHEL 或 Rocky),允许yum install pdftk-java
成功(一旦 pdftk-java 包到达稳定的存储库)。
答案2
请尝试以下操作:
yum localinstall https://www.globallinuxsecurity.pro/static/blog/pdftk-2.02-1.el7.x86_64.rpm