gpt4 book ai didi

php - 在/usr 下找不到 libmysqlclient。在 Ubuntu 12.4 上从源代码构建 PHP 5.2

转载 作者:太空宇宙 更新时间:2023-11-03 16:43:20 24 4
gpt4 key购买 nike

我尝试使用以下配置从 Ubuntu 12.4 64bit 上的源代码构建 PHP 5.2.17:

./configure --prefix=/opt/php5.2 --with-config-file-path=/opt/php5.2 --with-mysql 

但我一直收到这个错误:

configure: error: Cannot find libmysqlclient under /usr.
Note that the MySQL client library is not bundled anymore!

知道如何解决这个问题吗?

编辑 1:我最小化了配置命令,所以它只关注 mysql。我也在运行 64 位版本的 ubuntu。

EDIT2:尝试运行 ldconfig -v |grep mysql,这是输出

# ldconfig -v |grep mysql
/sbin/ldconfig.real: Path `/lib/x86_64-linux-gnu' given more than once
/sbin/ldconfig.real: Path `/usr/lib/x86_64-linux-gnu' given more than once
/sbin/ldconfig.real: Cannot stat /usr/lib/x86_64-linux-gnu/libnss_db.so: No such file or directory
libmysqlclient.so.18 -> libmysqlclient_r.so.18.0.0
libmysqlpp.so.3 -> libmysqlpp.so.3.1.0

最佳答案

感谢@hakre 的帮助。这是我使用的命令并且有效:

sudo ./configure --prefix=/opt/php5.2 --with-config-file-path=/opt/php5.2 --with-mysql --with-libdir=/lib/x86_64-linux-gnu

关于php - 在/usr 下找不到 libmysqlclient。在 Ubuntu 12.4 上从源代码构建 PHP 5.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11134220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com