首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux centos fontconfig帮助需要

Linux centos fontconfig帮助需要
EN

Stack Overflow用户
提问于 2013-12-09 23:03:29
回答 1查看 6.8K关注 0票数 2

我试图让wkhtmltopdf工作,在@font_face中使用某些字体时,我收到了以下错误。

代码语言:javascript
复制
/usr/bin/wkhtmltopdf: symbol lookup error: /usr/bin/wkhtmltopdf: undefined symbol: FcFreeTypeQueryFace

因此,我查找了它,并看到我需要更新fontconfig,所以我遵循了这个指南。

代码语言:javascript
复制
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

我到了电话线

代码语言:javascript
复制
./configure -prefix=/usr

并收到了这个错误。

代码语言:javascript
复制
configure: error:
*** expat is required. or try to use --enable-libxml2

现在我不知道该怎么办了。我对linux的基本知识知之甚少。有人能帮我解决这个问题吗?

提前谢谢。

更新:

试过

代码语言:javascript
复制
./configure -prefix=/usr --enable-libxml2

得到误差

代码语言:javascript
复制
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.

我试过

代码语言:javascript
复制
yum install expat

拿着这个

代码语言:javascript
复制
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

使用后

代码语言:javascript
复制
yum install libxml2-devel

我再次运行了配置,它成功了。

代码语言:javascript
复制
./configure -prefix=/usr --enable-libxml2
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-10 00:08:25

若要解决此错误:

代码语言:javascript
复制
configure: error:
*** expat is required. or try to use --enable-libxml2

你应该试着:

代码语言:javascript
复制
yum install expat

代码语言:javascript
复制
./configure -prefix=/usr --enable-libxml2

若要解决此错误:

代码语言:javascript
复制
configure: error: Package requirements (libxml-2.0 >= 2.6) were not met:

No package 'libxml-2.0' found

你应该试着:

代码语言:javascript
复制
yum-install libxml2-devel

然后重新运行配置:

代码语言:javascript
复制
./configure -prefix=/usr --enable-libxml2
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20482702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档