본문 바로가기

개발자/라즈베리파이4

libmysqlclient-dev 패키지를 사용할 수 없습니다. mariadb

반응형

 

 

 

라즈베리파이 4 에서 mysql이 mariadb로 바뀌었다. 크게 달라진 점은 없지만 처음 설치할 때 명령어가 바뀌었다. 

 

$sudo apt-get install libmysqlclient-dev 명령어로 설치를 하면 아래와 같은 에러 메시지를 출력한다. 처음에 mysql.h 파일이 없다고 나와서 찾았는데 다음과 같이 변경되었다. 아래 질문까지 포함해서 올린다.

 

$sudo apt-get install mysql-server mysql-client libmysqlclient-dev 이 명령어를 실행하면 아래와 같이 나오면서 설치가 되지 않습니다. 어떻게 해야 하는지 알려주실 수 있나요? 

 

Q: libmysqlclient-dev 가 default-libmysqlclient-dev로 바뀌었다 

 

패키지 목록을 읽는 중입니다... 완료

의존성 트리를 만드는 중입니다

상태 정보를 읽는 중입니다... 완료

libmysqlclient-dev 패키지를 사용할 수 없습니다.

하지만 다른 패키지가 참조하고 있습니다. 해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서 패키지를 받아와야 하는 경우일 수도 있습니다. 하지만 다음 패키지가 대체합니다:

libmariadb-dev-compat libmariadb-dev

E: 'libmysqlclient-dev' 패키지는 설치할 수 있는 후보가 없습니다  

 

제대로 설치해야 mysql.h 파일 에러를 피할 수 있다. 중복이지만 에러메시지가 다르므로 한 번 더 포스팅을 해둔다.

 

$sudo apt-get install default-libmysqlclient-dev  

 

다시 진도를 나간다. 계속 걷는다.

 

 

 

mariadb 와 mysql

 

 

반응형

더욱 좋은 정보를 제공하겠습니다.~ ^^