Получение "not find -lmysqlclient" при попытке установить python mysqlclient - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь установить модуль mysqlclient в виртуальной среде на RHEL с кластеризацией Percona, запускающей Mysql дБ.

Каждый раз, когда он выходит с этой ошибкой

g cc -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 -l python3 .6m -o build / lib. linux -x86_64-3.6 / MySQLdb / _ mysql. cpython -36m-x86_64- linux -gnu.so

/ bin / ld: невозможно найти -lmysqlclient collect2: ошибка: ld вернул 1 ошибка состояния выхода: команда 'g cc' Сбой при выходе из состояния 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 * 10 32 *

Так что я не уверен, в чем проблема

1 Ответ

0 голосов
/ 27 апреля 2020

Мне пришлось явно передать путь к библиотеке g cc, как это

sudo pip3 install mysqlclient --global-option=build_ext --global-option="-L/usr/lib64/mysql/"
...