우분투 14.04에서 다음 명령을 입력했습니다.
sudo apt-get install python3.6-dev libmysqlclient-dev
다음과 같은 오류가 발생합니다
다음 패키지에는 충족되지 않은 종속성이 있습니다.
libmysqlclient-dev : Depends: libmysqlclient18 (= 5.5.59-0ubuntu0.14.04.1) but 10.2.13+maria~trusty is to be installed
W: Duplicate sources.list entry https://repo.skype.com/deb/ stable/main amd64 Packages (/var/lib/apt/lists/repo.skype.com_deb_dists_stable_main_binary-amd64_Packages)
W: You may want to run apt-get update to correct these problems
E: Unable to correct problems, you have held broken packages.
답변1
MySQL 대신 MariaDB를 설치했으며 개발 패키지의 MySQL 버전을 설치하려고 합니다. 이로 인해 종속성 충돌이 발생할 수 있습니다. 해당 MariaDB 패키지의 이름은 약간 다르게 지정됩니다 libmariadb-dev
.
libmariadb-dev
또한 패키지 메타데이터에도 하나가 있으므로 Provides: libmysqlclient-dev
만족할 것입니다 libmysqlclient-dev
.
그러니 시도해 보세요:
sudo apt-get install python3.6-dev libmariadb-dev
Skype 저장소에 대한 경고를 지우려면 /etc/apt/sources.list
파일 및 /etc/apt/sources.list.d/
디렉터리의 모든 파일을 확인하고 Skype 저장소가 한 번만 언급되었는지 확인하세요.
최신 Skype 패키지는 저장소 구성 파일을 /etc/apt/sources.list.d/
디렉터리에 저장하지만 이전 패키지는 그렇지 않으므로 Skype 저장소를 수동으로 추가했을 수 있습니다. 이제 수동 추가를 제거할 수 있습니다.