проблема установки mysqlclient в rhel python3 .6 - PullRequest
1 голос
/ 27 марта 2020

Я пытаюсь установить apache -airflow [mysql]. Сбой при попытке установить зависимость mysqlclient. Я использую rhel7. У меня установлены пакеты python -devel и mysql -devel.

Сначала я попытался установить с помощью rh-python36. Прочитав некоторые проблемы, которые могут быть связаны со средой python, я скомпилировал другую версию из исходного кода. Я тоже переустанавливал mysql.

gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -Dversion_info=(1,4,6,'final',0) -D__version__=1.4.6 -I/opt/rh/rh-mysql80/root/usr/include/mysql -I/u01/airflow-build-1.0/venv/include -I/usr/local/include/python3.7m -c MySQLdb/_mysql.c -o build/temp.linux-x86_64-3.7/MySQLdb/_mysql.o -m64
gcc -pthread -shared build/temp.linux-x86_64-3.7/MySQLdb/_mysql.o -L/opt/rh/rh-mysql80/root/usr/lib64/mysql -lmysqlclient -lpthread -lz -lm -lrt -lssl -lcrypto -ldl -o build/lib.linux-x86_64-3.7/MySQLdb/_mysql.cpython-37m-x86_64-linux-gnu.so
/usr/bin/ld: cannot find -lmysqlclient
collect2: error: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
----------------------------------------
...