Невозможно собрать pdftk из исходного кода на машине с Fedora

Я пытаюсь собрать pdftk из исходного кода на машине Fedora. Я разархивирую банку pdftk и пытаюсь выполнить

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 --версия

    gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) Copyright (C) Free Software Foundation, Inc., 2012 г. Это бесплатное программное обеспечение; см. источник условий копирования. НЕТ гарантии; даже не для КОММЕРЧЕСКОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ.

  • найти 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


person SleepyThread    schedule 28.05.2013    source источник


Ответы (1)


У вас действительно установлен пакет gcc-java? Это то, что предоставляет исполняемые файлы gcj и gcjh (но не gcj-4.7.2 или gcjh-4.7.2).

person TomH    schedule 28.05.2013