Feb 26 2009
Compiling PHP 5.2.x / cannot find -lltdl
When compiling PHP from source, some of the CentOS users reported that they getting errors like below:
/usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status
What you need to do, is just follow the below steps.
- Verify that the libtool and libtool-ltdl packages are installed.
- Symlink libltdl.so to libltdl.so.x.x.x
If libtool and libtool-ltdl already exist, you may go to Step Two.
Step One
[root@banzaibill ~]# yum install libtool-ltdl libtool
Now you have libtool installed. To check it out, do:
[root@banzaibill ~]# yum info libtool*
Step Two
PHP looks for the libltdl library only at /usr/lib/libltdl.so
The symlink to this file is not included in the libtool packages. Do below commands:
[root@banzaibill ~]# cd /usr/lib [root@banzaibill lib]# ln -s libltdl.so.3.1.4 libltdl.so
And that’s it. PHP should configure and compile without error.
Leave a Reply