Learn as if you will live forever, live like you will die tomorrow.

   +1 555 87 89 56   80 Harrison Lane, FL 32547

Home우분투에서 mysqlclient 설치 시 에러가 발생하는 경우Uncategorized우분투에서 mysqlclient 설치 시 에러가 발생하는 경우

우분투에서 mysqlclient 설치 시 에러가 발생하는 경우

증상1 – egg_info 관련 에러
에러 메시지
Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-install-zbw18e9_/mysqlclient/

또는

/bin/sh: 1: mysql_config: not found
원인 및 해결방법
libmysqlclient-dev 를 설치한다.

sudo apt-get install libmysqlclient-dev
증상2 – my_bool 관련 에러
에러 메시지
error: use of undeclared identifier ‘my_bool’
my_bool recon = reconnect;
^

error: use of undeclared identifier ‘recon’
mysql_options(&self->connection, MYSQL_OPT_RECONNECT, &recon);
원인 및 해결방법
mysqlclient가 mysql 8.x 이상의 버전과 호환되지 않아서 발생한다. 여기를 참고해 Mysql를 깨끗히 지우고 5.7버전을 설치한다. 아래 명령을 실행하면 stable 버전이 나온다. 5.7이면 brew install mysql 로 설치하면 된다.

brew info mysql

출처 https://devlog.jwgo.kr/2018/06/11/mysqlclient-installing-error/

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

© UiCore 2024. All Rights Reserved.