【问题标题】:Issues with pdftk on bluehostbluehost 上的 pdftk 问题
【发布时间】:2012-02-29 03:48:00
【问题描述】:

我正在尝试根据 bluehost 上网站的用户数据填写 pdf 表单中的字段。大约一个月前,我使用 pdftk 让它工作。昨天由于某种原因它根本不工作。然后我尝试从命令行运行它并收到以下错误。

./pdftk:加载共享库时出错:libgcj.so.7rh:无法打开共享对象文件:没有这样的文件或目录

我已经为此苦恼了几个小时,但无济于事。

有没有办法在 bluehost 上解决这个问题?我尝试手动安装该库,但无法访问 /var/lib 也无法强制将其安装到其他位置

[~/lib/temp]# rpm -i libgcj-4.1.2-51.SEL5_5.x86_64.rpm 警告:libgcj-4.1.2-51.SEL5_5.x86_64.rpm:标头 V3 DSA/SHA1 签名,密钥 ID 652e84dc:NOKEY 错误:无法在 /var/lib/rpm/.rpm.lock 上创建事务锁(权限被拒绝)

[~/lib/temp]# rpm -i --prefix ~/lib/rpm libgcj-4.1.2-51.SEL5_5.x86_64.rpm 警告:libgcj-4.1.2-51.SEL5_5.x86_64.rpm:标头 V3 DSA/SHA1 签名,密钥 ID 652e84dc:NOKEY 错误:包 libgcj 不可重定位

或者,还有其他方法可以填充我缺少的 pdf 文件吗?我查看了 Horde PDF、forge_fdf 等,但没有任何效果。

【问题讨论】:

    标签: php pdftk bluehost


    【解决方案1】:

    我知道他们刚刚升级了服务器的操作系统,是的 CentOS 升级导致了这种情况。但是你应该能够得到一个 Cent 6 rpm 的有问题的 lib 和 pdftk 命令,并做你以前做过的事情来使它工作。可能是以下几点:

    libgcj-4.4.6-3.el6.x86_64 或 libgcj-4.1.2-51.el5

    /usr/lib64/libgcj.so.10 = 看起来这是新的库路径

    但请联系他们以了解是哪一个或哪些。

    【讨论】:

    • 看起来是这样...谢谢。来自 Bluehost:我们于 2012 年 2 月 12 日为您的特定服务器从 centOS 5 升级到 centOS 6。此时服务器上的一些共享库也发生了变化。 /usr/lib64/libgcj.so.10 是以前使用的 /usr/lib64/libgcj.so.7rh 的更改库。您现在可能需要重新编译您的二进制文件 /bin/pdftk 以使用更改后的库。 现在我只需要弄清楚如何完成最后一部分并重新编译 pdftk。离开谷歌!
    • 在重新编译之前试图弄清楚我在哪里更改引用的库时遇到问题。我打开了一个新问题stackoverflow.com/questions/9519023/…,但如果您有任何建议,我会全力以赴...
    【解决方案2】:

    听起来 bluehost 更改了您的帐户或服务器中的某些内容。我会尝试给他们打电话或与他们进行实时聊天,我与他们的技术人员取得了不错的成绩。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-09
      • 2013-01-06
      • 2015-08-10
      • 1970-01-01
      相关资源
      最近更新 更多