Linux Centos Fontconfig нужна помощь

Я пытаюсь заставить wkhtmltopdf работать, и я получил следующую ошибку при использовании определенных шрифтов с @font_face.

/usr/bin/wkhtmltopdf: symbol lookup error: /usr/bin/wkhtmltopdf: undefined symbol: FcFreeTypeQueryFace

Итак, я посмотрел его и увидел, что мне нужно обновить fontconfig, поэтому я последовал этому руководству.

wget http://www.freedesktop.org/software/fontconfig/release/fontconfig-2.11.0.tar.gz
tar -zxvf fontconfig-2.11.0.tar.gz
cd fontconfig-2.11.0
./configure -prefix=/usr
make
# I moved the file file into /usr/lib manually (don't trust 'make install' on a production box)
sudo mv ./src/.libs/libfontconfig.so.1.2.0 /usr/lib/
# and setup the libfontconfig.so.1 symlink
cd /usr/lib
sudo ln -s libfontconfig.so.1.2.0 libfontconfig.so.1

я добрался до линии

./configure -prefix=/usr

и получил эту ошибку.

configure: error:
*** expat is required. or try to use --enable-libxml2

Теперь я понятия не имею, что делать. Я знаю меньше, чем основы в Linux. Может кто-нибудь, пожалуйста, помогите мне в этом?

Заранее спасибо.

Обновления:

Пытался

./configure -prefix=/usr --enable-libxml2

получил ошибку

checking for LIBXML2... no
configure: error: Package requirements (libxml-2.0 >= 2.6) were not met:

No package 'libxml-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBXML2_CFLAGS
and LIBXML2_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

я пытался

yum install expat

получил это

Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirror.trouble-free.net
 * extras: mirrors.advancedhosters.com
 * updates: mirror.atlanticmetro.net
base                                                                        | 1.1 kB     00:00
extras                                                                      | 2.1 kB     00:00
updates                                                                     | 1.9 kB     00:00
updates/primary_db                                                          | 147 kB     00:00
Setting up Install Process
Package expat-1.95.8-11.el5_8.x86_64 already installed and latest version
Nothing to do

после использования

yum install libxml2-devel

Я снова запустил конфигурацию, и она сработала.

./configure -prefix=/usr --enable-libxml2

person Clint C.    schedule 09.12.2013    source источник
comment
вы пробовали yum install expat или ./configure -prefix=/usr --enable-libxml2?   -  person chue x    schedule 10.12.2013
comment
Я обновил свой вопрос с результатами ваших предложений   -  person Clint C.    schedule 10.12.2013
comment
Попробуйте yum install libxml2-devel установить libxml; затем повторно запустите файл configure. Если это не сработает, у меня нет идей.   -  person chue x    schedule 10.12.2013
comment
Это помогло. Если вы хотите добавить это как ответ, я приму это. Спасибо большое!   -  person Clint C.    schedule 10.12.2013


Ответы (1)


Чтобы устранить эту ошибку:

configure: error:
*** expat is required. or try to use --enable-libxml2

Вы должны попробовать:

yum install expat

or

./configure -prefix=/usr --enable-libxml2

Чтобы устранить эту ошибку:

configure: error: Package requirements (libxml-2.0 >= 2.6) were not met:

No package 'libxml-2.0' found

Тебе стоит попробовать:

yum-install libxml2-devel

а затем повторно запустите настройку:

./configure -prefix=/usr --enable-libxml2
person chue x    schedule 10.12.2013