解决编译php报错:error:libjpeg.(a|so) not found.

post by rocdk890 / 2013-7-5 16:27 Friday linux技术
  今天给新服务器编译安装lnmp环境的时候,编译php出现error:libjpeg.(a|so) not found.马上使用命令yum -y install libjpeg安装下再进行编译,居然还是报这个错误,网上搜了下说的要安装libjpeg-devel,好吧,我又把libjpeg-devel也安装再进行编译,居然还是错误,当时就想把电脑给摔了,继续网上搜,还好在一位大神那找到了解决办法,现在给大家看下.
   系统:centos 5.9 64位
1.安装php最好是打php的补丁打上,怎么打补丁就不说了,大家自己网上找下

2.我的php编译参数
./configure  --prefix=/usr/local/php --enable-fastcgi --enable-fpm --with-fpm-log=/var/log/php-fpm.log --with-fpm-conf=/etc/php-fpm.conf \
--with-fpm-pid=/var/run/php-fpm.pid --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-openssl --with-zlib \
--with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop \
--enable-sysvsem --enable-inline-optimization --with-bz2 --with-curl --with-curlwrappers --enable-mbregex --enable-ftp \
--with-gd --enable-gd-native-ttf --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-gettext \
--with-mhash --enable-mbstring --with-mcrypt --enable-soap --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip \
--with-iconv=/usr/local/libiconv --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --without-pear

3.编译的中报错信息:
configure:error:libjpeg.(a|so) not found

检查依赖包是否有安装
rpm -qa |grep libjpeg
libjpeg-6b-37
libjpeg-devel-6b-37

4.因为是64位系统,可能系统找不到库文件,所以只能手动复制个
\cp  -frp /usr/lib64/libjpeg.* /usr/lib/
这样就可以把error:libjpeg.(a|so) not found解决

5.还有几个错误也一样的解决办法:
Configure: error: libpng.(also) not found.的解决办法:

\cp -frp /usr/lib64/libpng* /usr/lib/

configure: error: Cannot find ldap libraries in /usr/lib.的解决办法:

cp -frp /usr/lib64/libldap* /usr/lib/

好了,这样就不会出错了.
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-398.html

标签: centos php linux 错误 编译 libjpeg libpng

评论: