林摸摸 发表于 2013-11-11 21:58

CentOS6.4在make php-5.5.5时提示没有X11/xpm.h,怎么解决!

系统:CentOS6.4 i386
PHP版本:php-5.5.5
配置参数:
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=/usr/local/mysql/ \
--with-libxml-dir=/usr/local/libxml2/ \
--with-png-dir=/usr/local/libpng/ \
--with-jpeg-dir=/usr/local/jpeg9/ \
--with-freetype-dir=/usr/local/freetype/ \
--with-gd=/usr/local/gd/ \
--with-zlib-dir=/usr/local/zlib/ \
--with-mcrypt=/usr/local/libmcrypt/ \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--enable-soap \
--enable-mbstring=all \
--enable-sockets \
配置时没有错误
在make时提示:
/php-5.5.5/ext/gd/gd.c -o ext/gd/gd.lo
/usr/local/src/php-5.5.5/ext/gd/gd.c:57:22: 错误:X11/xpm.h:没有那个文件或目录
make: *** 错误 1
我自己百度了以下,说是缺少libXpm
但是我找了以下libXpm,好像不能安装,就是没有用./configure    make   make install
所以我就直接解压了,然后放到/usr/local/libxpm
./configure 配上以上参数时没问题,make时就出现了上面的错误提示
大神们,求解啊

林摸摸 发表于 2013-11-12 11:10

终于可以了,
先 :
yum install libXpm-devel
在查询他的安装位置:
#rpm -ql libXpm-devel
/usr/bin/cxpm
/usr/bin/sxpm
/usr/include/X11/xpm.h
/usr/lib/libXpm.so
/usr/lib/pkgconfig/xpm.pc
/usr/share/man/man1/cxpm.1.gz
/usr/share/man/man1/sxpm.1.gz
在PHP的./configure配置中添加:
--with-xpm-dir=/usr/lib
配置没有问题,
make
也没又问题
make test
询问是否将测试报告发送给PHP(y or n)y
填写自己的邮件:xxxx@xxxx.xxx
紧接着make install
OK!
页: [1]
查看完整版本: CentOS6.4在make php-5.5.5时提示没有X11/xpm.h,怎么解决!