gpt4 book ai didi

java - 程序或包 gcjh 在哪里?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:27 26 4
gpt4 key购买 nike

我遇到了类似于 Unable to build pdftk from source on fedora machine 的问题,但我在 Ubuntu 13.04 上安装它。

我已经安装了gcc-gcj,它提供了gcj-4.8

我打开Makefile.Debian,修改如下。所以它找到了一些 GCC 构建工具的正确版本:

export VERSUFF ?=-4.6

接下来,我尝试制作:

$ VERSUFF="-4.8"; make -f Makefile.Debian     
make -f Makefile -iC /home/jwalton/pdftk-2.02-dist/pdftk/../java all
...
make[1]: Entering directory `/home/jwalton/pdftk-2.02-dist/java'
gcjh-4.8 -force --classpath="/usr/share/java/libgcj-4.8.jar:/home/jwalton/pdftk-2.02-dist/java:."
pdftk/com/lowagie/text/Anchor
/bin/sh: 1: gcjh-4.8: not found
...
gcjh-4.8 -force --classpath="/usr/share/java/libgcj-4.8.jar:/home/jwalton/pdftk-2.02-dist/java:."
pdftk/org/bouncycastle/crypto/engines/AESFastEngine
/bin/sh: 1: gcjh-4.8: not found

虽然我已经安装了gcc-gcj,但我似乎没有安装gcjh:

$ find /usr/bin -name gcjh
$ find /usr/local/bin -name gcjh
$

没有gcc-javagcc-gcjh 包:

$ apt-cache pkgnames | grep -i gcc-java
$ apt-cache pkgnames | grep -i gcc-gcjh
$ apt-cache pkgnames | grep -i gcjh
$

什么是 gcjh,我在哪里可以找到适用于 Ubuntu 13 的它?

最佳答案

对于近年来尝试编译 pdftk 或以其他方式寻找 gcj 的任何人

pdftk 包依赖于gcj,即GCC compiler for Java . GCJ 于 2016 年 9 月正式从 GCC 中删除,并且通过扩展,由各种发行版的包存储库本身停止。因此,许多著名的系统已正式从其存储库中删除不再可构建的 pdftk 包本身,包括 Fedora , UbuntuCygwin .

我放弃了为我自己的 Cygwin 系统构建 pdftk 的尝试,因为 gcj 依赖项,因为我无法信任坚持使用依赖项的开发人员提供的工具现在已经弃用了 4 年。一个email exchange here从 2014 年开始——GCJ 最终被 GCC 放弃的两年前——引用了 pdftk 的开发者的话:

Yes, I've heard that they're dropping support for libgcj. We have been working on a new pdftk that doesn't depend on libgcj, but it is currently pre-beta.

但是,自从上次pdftk 根本 有更新以来,这个“pre-beta”似乎什么也没有was in 2013 .

我个人有两个选择:安装 pdftk 的 Windows 二进制文件,这将导致安装与我的 Cygwin 环境的其余部分分开,或者使用不同但相似的qpdf 等工具。鉴于我现在对 pdftk 上次更新的了解,我选择使用 qpdf 并且到目前为止没有让我失望。我对 qpdf 的一个批评是,与 pdftk 相比,网站和文档看起来不那么漂亮,但该工具本身似乎具有与pdftk.

qpdf 在大多数其他主要类 Unix 系统上也可用并积极维护,包括 UbuntuFedora .

对于仍然急于为 Linux 发行版编译 pdftk 的人,无论是出于工作流程还是遗留原因,above-linked Github thread有些说明似乎对少数人仍然有效。

关于java - 程序或包 gcjh 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21392625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com