PHP在64位系统下编译出错
9月 5th, 2008 Posted in PHP < by Johnny Woo >
make后报错
/usr/lib/libltdl.so: could not read symbols: File in wrong format
发现其调用32位lib
如果我们直接将调用的文件
ln -s /usr/lib64/libltdl.so.3.1.4 /usr/lib/libltdl.so
PHP可以正常编译
但是为了防止可能出现的问题
我们不使用这种方法
查看configure参数后我发现可以有参数直接指定lib目录
使用–with-libdir=/usr/lib64
加入configure后重新make通过
有个老外也遇见同样问题
http://forums.gentoo.org/viewtopic-p-3926345.html?sid=0c03688539961177d24652f60075387e
9月 6th, 2008 at 6:56 上午
嗯,我是用ln的方式解决的
9月 7th, 2008 at 10:45 下午
我习惯直接copy,呵呵
9月 8th, 2008 at 11:43 上午
显然又是redhat