问题解决:cannot find -lmysqlclient

举报
看,未来 发表于 2021/08/25 21:47:38 2021/08/25
【摘要】 百度了一会儿,没发现这个标题的解决方案、看来要靠经验了。三步走:1、判断是否已下载 mysqlclient 相关文件,至于是什么相关文件,应该能看得出来吧。2、CentOS系统的话,yum search mysql,找到相关文件,下载并安装。啥?哪个相关文件?搜出来的包不都有释义嘛,不放心呢可以把有嫌疑的都安装了。3、查看链接是否正常。一般我们编译的时候,编译器是默认去 /usr/lib 下...

百度了一会儿,没发现这个标题的解决方案、
看来要靠经验了。

三步走:

1、判断是否已下载 mysqlclient 相关文件,至于是什么相关文件,应该能看得出来吧。

2、CentOS系统的话,yum search mysql,找到相关文件,下载并安装。啥?哪个相关文件?搜出来的包不都有释义嘛,不放心呢可以把有嫌疑的都安装了。

3、查看链接是否正常。一般我们编译的时候,编译器是默认去 /usr/lib 下面找库文件的,最多再去 /usr/local/lib 下面看看。
但是当我们手动去翻的时候,又确实没有看到我们想要的库文件。

这时候怎么办呢?明明刚刚下载了一大堆,难道一个都没下载对?

find 一下,找到该文件所在的位置。

我的是在 /usr/lib64/mysql 下。所以就出现了这个问题。

4、解决方案有二:
a、把目标文件复制到库文件搜索路径的文件夹下
b、添加库文件搜索路径

正常安装成功之后,在 /usr/lib 下面会有一个 mysql文件夹,里面有一堆的库,但是就是没有我们想要的那几个,所以,嗯,你懂得

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。