2013-05-28 50 views
3

我想從源代碼在fedora機器上構建pdftk。我解壓縮pdftk jar並試圖執行無法在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 --version

    海合會(GCC)4.7.2 20120921(紅帽4.7.2-2) 版權所有(C)2012自由軟件基金會,Inc. 這是免費軟件;請參閱複製條件的來源。有沒有 保修;甚至不適用於適銷性或針對特定用途的適用性。

  • locate 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

回答

0

你真的有gcc-java包安裝?這就是gcjgcjh可執行文件(儘管不是gcj-4.7.2gcjh-4.7.2)。