ubuntu 系统源码安装php问题

在源码安装php的时候。./configure 编译的时候报这个错误
configure: error: Cannot find ldap libraries in /usr/lib.
网上说cp -frp /usr/lib64/libldap* /usr/lib/这样可以解决问题,但是我系统中没有/usr/lib64这个文件,大神们求解答。

阅读 4.5k
2 个回答

如果你使用了--with-ldap配置项,请先做好相关库软链接,以免configure时出现错误:

configure: error: Cannot find ldap libraries in /usr/lib.
32位:
sudo ln -s /usr/lib/i386-linux-gnu/libldap.so /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/liblber.so /usr/lib/
64位:
sudo ln -s /usr/lib/x86_64-linux-gnu/libldap.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/liblber.so /usr/lib/

其实还有好几个地方需要类似操作,总结一下:

64位这样软链接:
sudo ln -s /usr/lib/x86_64-linux-gnu/libldap.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/liblber.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so /usr/lib/
sudo ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h
32位这样软链接:
sudo ln -s /usr/lib/i386-linux-gnu/libldap.so /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/liblber.so /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/libXpm.so /usr/lib/
sudo ln -s /usr/include/i386-linux-gnu/gmp.h /usr/include/gmp.h 

Ubuntu上更详尽的编译安装PHP的步骤请看这里.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题