Ich versuche, libflann1.7-dev zu installieren. Ich habe libflann1 entfernt, sodass ich jetzt überhaupt kein libflann mehr habe. Als nächstes habe ich Folgendes ausgeführt:
sudo apt-get install libflann1.7
die Installation verlief reibungslos. Anschließend versuche ich, libflann1.7-dev zu installieren und erhalte die folgende Fehlermeldung:
The following packages have unmet dependencies.
libflann1.7-dev : Depends: libflann1.7 (= 1.7.1-1+maverick5) but 1.7.1-4 is to be installed
E: Unable to correct problems, you have held broken packages.
Ich habe keine Ahnung, warum, da ich gerade libflann1.7 installiert habe, aber anscheinend habe ich Version 1.7.1.4 und libflann1.7-dev benötigt 1.7.1.1?
Danke
Antwort1
Die Tatsache, dass ich dort eine Erwähnung sehe, maverick
lässt mich vermuten, dass Sie dort ein anderes Repository haben. Das passiert normalerweise, wenn Sie ein verkrustetes altes PPA haben, das mit seinen eigenen Versionen alles durcheinander bringt.
Um dies noch einmal zu überprüfen, habe ich Folgendes ausgeführt:
$ apt-cache depends libflann-dev
libflann-dev
Depends: libflann1.7
Conflicts: libflann-dev:i386
Keine Erwähnung einer knusprigen Einzelgängerversion :)
Wenn Sie es ausführen, apt-cache policy libflann-dev
können Sie sehen, welche Versionen Ihnen zur Verfügung stehen, einschließlich der Repos, aus denen sie stammen. Finden Sie die fragwürdige Version und löschen Sie sie. In meinem Fall sehe ich Folgendes:
$ apt-cache policy libflann-dev
libflann-dev:
Installed: (none)
Candidate: 1.7.1-4
Version table:
1.7.1-4 0
500 http://archive.ubuntu.com/ubuntu/ quantal/universe amd64 Packages