一切从头开始,如果在你的centos平台返现fontforge有编译不成功的朋友,不妨参考下,是不是有哪些系统组件没安装。
一、系统组件安装
Basic Server
Desktops(全选)
二、相关依赖包安装
yum install cmake glib2-devel zlib-devel.x86_64 glib2-devel.x86_64 libtool patch libtool-ltdl-devel libjpeg-turbo.x86_64 libjpeg-turbo-devel libjpeg-turbo-devel.x86_64 libtiff.x86_64 libtiff-devel openjpeg-devel.x86_64 openjpeg giflib giflib-devel libxml2.x86_64 libxml2-devel libspiro.x86_64 libspiro-devel libuninameslist-devel.x86_64 pango-deve -y
三、下载fontforge
tags:20161012
https://github.com/fontforge/fontforge/tree/20161012
四、开始安装
unzip fontforge-20161012.zip
./bootstrap
可能因为某些库文件的路径导致一些问题,在configure之前,建议先导入环境变量
export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/lib/pkgconfig
export LD_LIBRARY_PATH=/usr/lib64:/usr/lib
export png_REQUIRES="libpng"
./configure
make && make install
ldconfig
ldconfig -v
五、常见错误解决思路与方法
故障报错1:
[root@webapp fontforge-20161012]# ./bootstrap
bootstrap: running: libtoolize --quiet
libtoolize: `COPYING.LIB' not found in `/usr/share/libtool/libltdl'
[root@webapp fontforge-20161012]# ls /usr/share/libtool/libltdl/ -l
ls: cannot access /usr/share/libtool/libltdl/: No such file or directory
解决思路:
[root@webapp fontforge-20161012]# yum install libtool-ltdl-devel -y