fedora - 无法在Fedora机器上从源代码构建pdftk

标签 fedora pdftk

我正在尝试从fedora机器上的源代码构建pdftk。我解压缩了pdftk jar并尝试执行

make -f Makefile.Redhat


但是我在控制台上出现以下错误。

 gcjh-4.7.2 -force --classpath="/usr/share/java/libgcj-4.7.2.jar:/home/tw1/pdftk-1.45-dist/java:." org/bouncycastle/asn1/ASN1ObjectParser
/bin/sh: gcjh-4.7.2: command not found
make[1]: [org/bouncycastle/asn1/ASN1ObjectParser.h] Error 127 (ignored)
gcj-4.7.2 -Wall -Wextra -O2 --encoding=UTF-8 --classpath="/usr/share/java/libgcj-4.7.2.jar:/home/tw1/pdftk-1.45-dist/java:." -C org/bouncycastle/asn1/IndefiniteLengthInputStream.java
/bin/sh: gcj-4.7.2: command not found
make[1]: [org/bouncycastle/asn1/IndefiniteLengthInputStream.class] Error 127 (ignored)
gcjh-4.7.2 -force --classpath="/usr/share/java/libgcj-4.7.2.jar:/home/tw1/pdftk-1.45-dist/java:." org/bouncycastle/asn1/IndefiniteLengthInputStream
/bin/sh: gcjh-4.7.2: command not found
make[1]: [org/bouncycastle/asn1/IndefiniteLengthInputStream.h] Error 127 (ignored)
fastjar-4.7.2 -cf java_lib.jar com/lowagie/*/*/*/*.class com/lowagie/*/*/*.class com/lowagie/*/*.class org/bouncycastle/*/*.class org/bouncycastle/*/*/*.class com/lowagie/text/pdf/fonts/Helvetica-Oblique.afm com/lowagie/text/pdf/fonts/Courier.afm com/lowagie/text/pdf/fonts/Helvetica-BoldOblique.afm com/lowagie/text/pdf/fonts/Courier-Bold.afm com/lowagie/text/pdf/fonts/Times-Roman.afm com/lowagie/text/pdf/fonts/Times-Bold.afm com/lowagie/text/pdf/fonts/Courier-Oblique.afm com/lowagie/text/pdf/fonts/Symbol.afm com/lowagie/text/pdf/fonts/Courier-BoldOblique.afm com/lowagie/text/pdf/fonts/Helvetica.afm com/lowagie/text/pdf/fonts/Helvetica-Bold.afm com/lowagie/text/pdf/fonts/Times-Italic.afm com/lowagie/text/pdf/fonts/ZapfDingbats.afm com/lowagie/text/pdf/fonts/Times-BoldItalic.afm
/bin/sh: fastjar-4.7.2: command not found
make[1]: [java_lib.o] Error 127 (ignored)
gcj-4.7.2 -Wall -Wextra -O2 --encoding=UTF-8 --classpath="/usr/share/java/libgcj-4.7.2.jar:/home/tw1/pdftk-1.45-dist/java:." -c java_lib.jar
/bin/sh: gcj-4.7.2: command not found
make[1]: [java_lib.o] Error 127 (ignored)
make[1]: Leaving directory `/home/tw1/pdftk-1.45-dist/java'
make: *** No rule to make target `../java/java_lib.o', needed by `pdftk.o'.  Stop.


从输出中,我可以推断出它找不到gcjh,gcj路径。我无法找出应该在Makefile中给出的路径。

TOOLPATH=
export VERSUFF=


附加信息


gcc --version

gcc(GCC)4.7.2 20120921(Red Hat 4.7.2-2)
版权所有(C)2012自由软件基金会,Inc.
这是免费软件;请参阅复制条件的来源。没有
保证;甚至不是针对特定目的的适销性或适用性。
找到gcjh-4.7.2 |减

没有
找到gcj-4.7.2 |减

/usr/lib64/gcj-4.7.2
/usr/lib64/gcj-4.7.2/classmap.db
/usr/lib64/gcj-4.7.2/classmap.db.d
/usr/lib64/gcj-4.7.2/libgjsmalsa.so
/usr/lib64/gcj-4.7.2/libgtkpeer.so
/usr/lib64/gcj-4.7.2/libjavamath.so
/usr/lib64/gcj-4.7.2/libjawt.so
/usr/lib64/gcj-4.7.2/libjvm.so
/usr/share/java/libgcj-4.7.2.jar

最佳答案

您实际上安装了gcc-java软件包吗?那就是提供gcjgcjh可执行文件的内容(尽管不是gcj-4.7.2gcjh-4.7.2)。

关于fedora - 无法在Fedora机器上从源代码构建pdftk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16787666/

相关文章:

java - Fedora 虚拟机上的 Oracle 连接速度慢

linux - 如何读取 var/lib/rpm/Packages 内容

macos - 如何从 Mac OS X 中完全删除(所有版本)pdftk 服务器?

python - 将 pdftk 包含在可分发的 Python 模块中

linux - 在 Fedora 上安装 Komodo Edit?

linux - 以不同的语言环境/语言保存到/home/user/Documents

java - 如果我从 RPM 安装 Java 或仅运行二进制文件,会有什么区别吗?

firefox - 为什么 pdftk 生成的 pdf 文件无法在 Firefox 中呈现?

pdf - 如何将多个 pdf 连接为一个,每个输入 pdf 从偶数页开始?