Приложение остановлено, чтобы найти общую библиотеку
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
Вы должны сделать резервную копию файла, прежде чем изменять его.