Приложение остановлено, чтобы найти общую библиотеку

wkhtmltopdf используется для создания файлов PDF в Debian Linux.

wkhtmltopdf внезапно перестал работать. Запуск из оболочки выдает ошибку: библиотека не найдена:

      root@x:/usr/local/bin# ./wkhtmltopdf
./wkhtmltopdf: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory

Символическая ссылка на библиотеку существует в /usr/lib/x86_64-linux-gnu:

      root@x:/usr/lib/x86_64-linux-gnu# ls -l libQt5Core.so.5* 
lrwxrwxrwx 1 root root      20 jaan  30  2020 libQt5Core.so.5 ->
 libQt5Core.so.5.11.3 
lrwxrwxrwx 1 root root      20 jaan  30  2020
libQt5Core.so.5.11 -> libQt5Core.so.5.11.3
-rw-r--r-- 1 root root 5200168 jaan  30  2020 libQt5Core.so.5.11.3

Как разрешить wkhtmltopdf найти библиотеку в Debian Linux?

Я попытался скопировать библиотеку в тот же каталог, где существует whhtmltopdf (/usr/local/bin), но проблема не устранена. Работало много лет, но внезапно перестало работать. Сервер Debian VPS был неожиданно перезагружен, возможно, это стало причиной.

1 ответ

Попробуйте обновить систему..

если это не поможет; попробуйте (как root или sudo сами)

      strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so

источник: https://github.com/wkhtmltopdf/wkhtmltopdf/issues/4497

Вы должны сделать резервную копию файла, прежде чем изменять его.

Другие вопросы по тегам