日期:2014-05-16  浏览次数:20713 次

linux 安装php-5.2.17出现 libjpeg.(a|so) not found
近几天在linux安装php,提示错误:libjpeg.(a|so) not found ,
原因总结:libiconv 没有安装,下载libiconv-1.13.1.tar.gz不指定路径安装了以后好了
以下是解决过程:
1,在配置的目录下看了一下,很明显是有的,
2,网上查了一下,说是32位,64位都按的原因,结果全都卸载了,然后又安装一个64位(我系统64位的)的,结果还是不行。
3,好吧,我继续找,在一个地方找到要自己编译一下libjpeg,还要改MakeFile文件,于是就下载了一个jpegsrc.v7.tar.gz 和 jpegsrc.v8c.tar.gz, 先试试安装一下7,我是个菜鸟,里面根本没有MakeFile文件,到有2个MakeFile.m和Makefile.in 什么东西的,不管了,先安装上吧,就安装在/usr/local/libjpeg7下 然后把路径指定到该目录下,草……还是不行。
4,我干脆就不要该选项算了,于是就把 --with-jpeg 删去,结果编译 出现gd 什么错的。
5,检查gd什么问题,重新安装了一下,还是不行 它大爷的!
6,把--with-gd 也删去,再./configure 一下 ,结果又提示 libiconv 没有找到 (注意了这是重点)
7,到网上下载了libiconv-1.13.1.tar.gz 编译安装到 /usr/local/libiconv 下,./confiugre 时把路径指向该目录,还是提示错误,难道是库的问题? 于是就把库在/usr/lib 、/usr/lib64 下分别建了连接文件,还提示同样的错误。fuck!无语了……
8,仔细想来一下,这个东西还是不指定路径了,就把原来安装的libiconv删掉,重新不指定路径安装了一下,再./configure 终于通过了
9,我就试着把 --with-dg 加上的时候,也通过了。
10,原来是没有安装好libiconv的原因,真是郁闷。。。弄了1一天终于成功了