扫码关注官方订阅号
下了源码包,解压,执行./configure命令的时候
./configure
他提示我没有mysqlclient library,于是我用apt-get安装了以下这些大部分包
可是他还是这么提示,这是为什么?如何解决?
光阴似箭催人老,日月如移越少年。
可能需要把路径告诉configure,不同发行版的库目录有区别,不一定就在默认路径。
先查找 libmysqlclient 所在目录
sudo find / -name '*libmysql*' /usr/local/mysql/lib/libmysqlclient_r.so.18.1.0 /usr/local/mysql/lib/libmysqld.a /usr/local/mysql/lib/libmysqlservices.a /usr/local/mysql/lib/libmysqlclient_r.a /usr/local/mysql/lib/libmysqlclient_r.so /usr/local/mysql/lib/libmysqlclient.a /usr/local/mysql/lib/libmysqlclient.so.18 /usr/local/mysql/lib/libmysqlclient.so /usr/local/mysql/lib/libmysqlclient.so.18.1.0 /usr/local/mysql/lib/libmysqlclient_r.so.1
然后 configure 加上该参数
./configure --with-mysql-lib=/usr/local/mysql/lib/
现在你本地搜索下mysqlclient library,如果能找到那可能就是路径问题另你ubuntu版本是多少,安装的mysql版本是多少,我的16.10貌似没遇到这个问题最后弱弱推荐下mariadb
./configure --help
Optional Packages: --with-mysql=<path> root directory path of MySQL installation --with-mysql-lib=<path> directory path of MySQL library installation --with-mysql-include=<path> directory path of MySQL header installation
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可能需要把路径告诉configure,不同发行版的库目录有区别,不一定就在默认路径。
先查找 libmysqlclient 所在目录
然后 configure 加上该参数
现在你本地搜索下mysqlclient library,如果能找到那可能就是路径问题
另你ubuntu版本是多少,安装的mysql版本是多少,我的16.10貌似没遇到这个问题
最后弱弱推荐下mariadb
./configure --help