Puncte:0

Dependențe neîndeplinite cu Python3-dev - Apt pare spart

drapel jp

Pe Ubuntu 20.04, și încercarea de a instala ROS2 Galactic, necesită următorul pachet: sudo apt install -y libpython3-dev Cu toate acestea, aceasta returnează următoarele:

Unele pachete nu au putut fi instalate. Acest lucru poate însemna că ai a solicitat o situație imposibilă sau dacă utilizați instabil distribuție că unele pachete necesare nu au fost încă create sau a fost mutat din Incoming. Următoarele informații pot ajuta la rezolvarea situației: Următoarele pachete au dependențe neîndeplinite: libpython3-dev : Depinde: libpython3.8-dev (>= 3.8.2-1~) dar nu va fi instalat E: Nu puteți corecta problemele, ați reținut pachete sparte

Am incercat sa instalez libpython3.8-dev , care returnează o dependență nesatisfăcută de

Următoarele pachete au dependențe neîndeplinite: libpython3.8-dev : Depinde: libexpat1-dev dar nu va fi instalat Recomanda: libc6-dev dar nu va fi instalat sau libc-dev

Acest lanț continuă o perioadă.

În cele din urmă duce la:

libc6-dev : Depinde de: libc6 (= 2.31-0ubuntu9) dar 2.31-0ubuntu9.2 trebuie instalat Atunci libc6 este deja cea mai nouă versiune (2.31-0ubuntu9.2).

Am încercat:

  • sudo apt autoremove
  • Principalul, universul și multiversul sunt toate selectate ca PPA
  • sudo dpkg --configure -a
  • sudo apt-get -f install
  • sudo apt-get autoclean
  • sudo apt-get -u dist-upgrade

Mi se pare că apt este stricat, este o instalare relativ nouă a Ubuntu 20.04, așa că nu știu sigur de ce. Am avut probleme similare cu apt sparte și am ajuns să reinstalez Ubuntu pentru a economisi timp. Dar vreau să-mi dau seama de această dată problema. Orice ajutor este apreciat.

-- Ieșire din actualizare sudo apt

Lovitură: 1 https://brave-browser-apt-release.s3.brave.com InRelease stabil Lovitură: 2 http://ca.archive.ubuntu.com/ubuntu focal InRelease
Lovitură: 3 http://security.ubuntu.com/ubuntu focal-security InRelease
Lovitură: 4 http://archive.canonical.com/ubuntu focal InRelease
Lovitură: 5 http://packages.ros.org/ros2/ubuntu focal InRelease Citirea listelor de pachete... Gata Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata Toate pachetele sunt la zi.

user535733 avatar
drapel cn
Continuați să urmați acel lanț.La sfârșitul lanțului se află lista pachetelor care sunt de fapt în conflict. Arată-ne rezultatul complet în întrebarea ta de mai sus. De asemenea, adăugați la întrebarea dvs. de mai sus rezultatul complet al „sudo apt update”.
huss987 avatar
drapel jp
@user535733 Mulțumesc, editat.
Puncte:0
drapel jp

După ce am mai căutat în jur, am reușit să identific problema, datorită lui această întrebare.

Se pare că libc6-dev are nevoie de o versiune învechită a libc6. Așa că am alergat:

sudo apt install libc6=2.31-0ubuntu9 libc-bin=2.31-0ubuntu9

Pentru a downgrade libc6 și a rezolvat problema. Nu sunt sigur dacă aceasta este o soluție pe termen lung, dar se pare că funcționează acum.

Mulțumiri

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.