Укажите libfontconfig.so на более новую версию.

Я пытаюсь преобразовать веб-страницу с пользовательскими шрифтами @font-face в pdf, используя wkhtmltopdf. Программное обеспечение выдает следующую ошибку при попытке сделать это преобразование (когда @font-face не используется, он работает отлично):

wkhtmltopdf-i386: неопределенный символ: FcFreeTypeQueryFace

Я нашел кого-то еще с такой же проблемой в Интернете, и, по-видимому, он решил проблему, сделав это:

Зная, что проблема была с libfontconfig, я решил обновить ее. Я скачал исходный код для версии 2.4.2 (требовался только вызов FcFreeTypeQueryFace) с http://fontconfig.org/release/ .

Я сделал ./configure и make, и файл libfontconfig.so.1.2.0 был создан в src/.libs/.

Я скопировал этот файл в /usr/lib/ и указал существующие файлы libfontconfig.so на новый.

Источник: http://code.google.com/p/wkhtmltopdf/issues/detail?id=352&q=FCfreetypequeryface

До сих пор мне удавалось выполнить ./configure и получить нужный файл из src/.libs/. Теперь я застрял, пытаясь указать существующие файлы libfontconfig.so на новый, некоторая помощь в этом будет оценена.


person Kay Lucas    schedule 14.02.2011    source источник


Ответы (1)


Для меня это закончилось переименованием старого файла libfontconfig.so в libfontconfig.so.bak, а затем переименованием нового файла, который я создал, в libfontconfig.so. Это может быть не лучший способ сделать это, но он работал для меня без связывания или изменения всех видов конфигурации.

person Kay Lucas    schedule 03.10.2012