ubuntu 20.04 ошибка неопределенный символ: FT_Property_Set

Был проект python2, который работал нормально на Ubuntu 16.04, но когда я создал virtualenv для настройки проекта для python2 все работает нормально, за исключением ошибки создания PDF с помощью модуля python pdfkit

/usr/bin/whtmltopdf: ошибка поиска символа :/ usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/ls -ld: неопределенный символ: FT_Property_Set

$ wkhtmltopdf --version 
wkhtmltopdf 0.12.5
$ dpkg -S /usr/bin/wkhtmltopdf 
wkhtmltopdf: /usr/bin/wkhtmltopdf
$ ldd /usr/bin/wkhtmltopdf | grep local 
libfreetype.so.6 => /usr/local/freetype/2_10_1/lib/libfreetype.so.6 (0x00007faf8693a000)

$ sudo find / -type f -name *freetype*.so* 2> /dev/null  
/snap/gnome-3-28-1804/128/usr/lib/x86_64-linux-gnu/libfreetype.so.6.15.0
/snap/gnome-3-28-1804/145/usr/lib/x86_64-linux-gnu/libfreetype.so.6.15.0
/home/me/.local/lib/python3.8/site-packages/opencv_python.libs/libfreetype-8d3bcff4.so.6.14.0
/home/me/Downloads/freetype/freetype-2.10.1/objs/.libs/libfreetype.so.6.17.1
/home/me/.nvm/versions/node/v14.15.0/lib/node_modules/framework7-cli/node_modules/sharp/vendor/lib/libfreetype.so.6.17.1
/home/me/Android/Sdk/emulator/lib64/qt/lib/libfreetype.so.6
/usr/local/freetype/2_10_1/lib/libfreetype.so.6.17.1
/usr/lib/x86_64-linux-gnu/libfreetype.so.6.17.1
/usr/lib/x86_64-linux-gnu/vlc/plugins/text_renderer/libfreetype_plugin.so
/work/mine/lamp74/common/lib/libfreetype.so.6.8.0
1
задан 25 April 2021 в 10:14

2 ответа

В конечном итоге он будет разрешен через несколько дней.

Ничего не вызвано папкой домашнего файла. Это фактически вызвано проблемой динамической загрузки QT lib. После нескольких настроек, выполненных на конце системы, и настроек var среды ничего не работает.

В конце концов, я должен загрузить предварительно скомпилированный двоичный файл (с исправлением QT) из https://wkhtmltopdf.org/ в соответствии с вашей версией ОС.

В моем случае: https://github.com/wkhtmltopdf/packaging/releases/download/0.12 .6-1/whtmltox _ 0,12,6-1 .focal _ amd64.deb

, который приземлился по адресу :/usr/local/bin/whtmltopdf

, а затем после него работает как шарм.

Thx, @ N0rbert за попытку помочь.

-:)

0
ответ дан 26 April 2021 в 23:07

У вас локально скомпилированная версия LibFreetype. Чтобы все прошло гладко, вам нужно удалить такую ​​библиотеку и использовать официальную упакованную версию.

Откройте терминал и введите:

sudo rm -rf /usr/local/freetype
sudo apt-get install --reinstall libfreetype6 libfreetype-dev

, а затем попробуйте запустить wkhtmltopdf или ваш скрипт Python, который его использует.

0
ответ дан 26 April 2021 в 23:07

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

Похожие вопросы: