PHP 编程 · 2013/04/14 0

Opensuse 下编译安装 PHP 出现 freetype.h not found 错误的解决

这个星期 转入 Opensuse 阵营 了, 于是在安装开发环境 PHP 部分的时候, freetype.h not found 的错误. 至于为什么要编译安装, 那是因为软件源里的 PHP 版本都不够新.

选项还是用了 我的PHP编译选项 中 PHP 5.4 中的配置, 结果第一步 ./configure 就过不了.
爆出的错误就是 freetype.h not found.

看到这个错误的第一步, 我就想到了是 freetype 的 devel 没有安装
于是使用了

sudo zypper in freetype-devel

结果显示还是已经安装了最新版本.

我还以为这是个奇葩的包, 路径的位置不对, 于是找一下这个文件

sudo find /usr -type f -name 'truetype.h'

结果显示文件好好的, /usr/include/freetype/ 下.

这时我就纳闷, 于是改用

sudo zypper se freetype

粗一看, 还是没有什么发现, 再仔细看看 看到一个 freetype2-devel.

抱着试试看的想法, 装了一下这个包, 结果果然通过了, 这就和 centos 有所不同了.
Opensuse 下安装PHP所需的 freetype 的 devel 是

sudo zypper in freetype2-devel