php编译报错 make:***[libphp5.la] Error 1解决方法

今天公司的数据中心环境需要我搭建一个php环境,虽然之前就有搭建过,但是貌似没有出现什么问题,但是今天却莫明其妙的出现了问题。
问题:
我在编译php文件的时候提示出错如下:

  1. /usr/bin/ld: cannot find -lltdl   
  2. collect2: ld returned 1 exit status   
  3. make: *** [libphp5.la] Error 1  

查了一下原因,原来是lltdl找不到,导致编译出错。
解决方法:
在redhat安装光盘镜像文件中的工具安装包文件夹下找到libtool-1.5.22-7.el5_4.i386.rpm, libtool-ltdl-1.5.22-7.el5_4.i386.rpm和libtool-ltdl-devel-1.5.22-7.el5_4.i386.rpm三个rpm文件,依次安装这三个安装包:

  1. # rpm -ivh libtool-1.5.22-7.el5_4.i386.rpm   
  2. # rpm -ivh libtool-ltdl-1.5.22-7.el5_4.i386.rpm   
  3. # rpm -ivh libtool-ltdl-devel-1.5.22-7.el5_4.i386.rpm  

安装成功后make:***[libphp5.la] Error 1错误的问题立刻解决。

weinxin
DC Farm小程序二维码
扫一扫添加博客小程序
Jim

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: