Назад | Перейти на главную страницу

Debian - ошибка при загрузке разделяемых библиотек

У меня проблема со скриптом DocToText от Silvercoders.com на моем 64-битном Debian Squeeze. Он работает правильно на другой 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

Прежде всего попробуйте войти в каталог doctotext и выполнить ./doctotext.sh вместо ./doctotext. Это добавит каталог доктекста в LD_LIBRARY_PATH. Ваш вывод ldd показывает, что библиотека wv2 отсутствует, но она должна находиться в каталоге doctotext.

Кроме того, здесь вы можете найти 64-битную версию: http://silvercoders.com/download/doctotext-20130406-x86_64-linux.tar.bz2 Это снимок, но следующая стабильная версия (0.15.0), вероятно, также будет иметь официальный 64-битный двоичный файл.