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 

请,你能帮忙吗?

你安装了libgsf包吗?

 apt-get install libgsf-1-dev 

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

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