0

我正在尝试在 RHEL 上的虚拟环境中安装 mysqlclient 模块,其中 Percona 集群运行 Mysql 数据库。

每次退出时都会出现此错误

gcc -pthread -shared -Wl,-z,relro -g build/temp.linux-x86_64-3.6/MySQLdb/_mysql.o -L/usr/lib64 -L/usr/lib64

-lmysqlclient -lpthread -lz -lm -lrt -lssl -lcrypto -ldl -lpython3.6m -o build/lib.linux-x86_64-3.6/MySQLdb/_mysql.cpython-36m-x86_64-linux-gnu.so

/bin/ld:找不到-lmysqlclient collect2:错误:ld返回1退出状态错误:命令'gcc'失败,退出状态1

我相信我在这里安装了库:

$ ls /usr/lib64/mysql/

libmysqlclient.a

libmysqlclient_r.so.18.1.0

libmysqlclient.so.18.1.0

libperconaserverclient.a

libmysqlclient_r.a

libmysqlclient.so.18

libmysqlservices.a

libperconaserverclient_r.a

所以我不确定问题是什么

4

1 回答 1

0

我必须像这样明确地将库路径传递给 gcc

sudo pip3 install mysqlclient --global-option=build_ext --global-option="-L/usr/lib64/mysql/"
于 2020-04-27T15:03:17.827 回答