Debian - 加载共享库时出错

Debian - 加载共享库时出错

我在 64 位 Debian Squeeze 上使用 Silvercoders.com 的 DocToText 脚本时遇到了问题。它在另一台 32 位机器上运行正常,但在这台机器上,一些 .so 模块仍然出现问题。

# file /bin/bash
/bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

如果我运行 doctotext.sh,它会返回一个错误:

./doctotext: error while loading shared libraries: libgsf-1.so.114: cannot open shared object file: No such file or directory

请问你能帮忙吗?

答案1

您安装了该libgsf包吗?

apt-get install libgsf-1-dev

答案2

首先尝试进入 doctotext 目录并执行 ./doctotext.sh 而不是 ./doctotext。这会将 doctotext 目录添加到 LD_LIBRARY_PATH。您的 ldd 输出显示缺少 wv2 库,但它应该在 doctotext 目录中。

此外,您还可以在这里找到 64 位版本: http://silvercoders.com/download/doctotext-20130406-x86_64-linux.tar.bz2 这是一个快照,但下一个稳定版本(0.15.0)可能也会有官方的 64 位二进制文​​件。

相关内容