Я пытаюсь установить libflann1.7-dev Я удалил libflann1, так что теперь у меня вообще нет libflann. Далее я запустил:
sudo apt-get install libflann1.7
который установился нормально, затем я пытаюсь установить libflann1.7-dev и получаю следующую ошибку:
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.
Понятия не имею, почему, так как я только что установил libflann1.7, но, судя по всему, у меня версия 1.7.1.4, а для libflann1.7-dev нужна версия 1.7.1.1?
Спасибо
решение1
Тот факт, что я вижу упоминание maverick
там, говорит мне, что у вас там есть другой репозиторий. Это обычно происходит, когда у вас есть старый заскорузлый PPA, который засоряет все своими собственными версиями.
Чтобы еще раз проверить это, я запустил:
$ apt-cache depends libflann-dev
libflann-dev
Depends: libflann1.7
Conflicts: libflann-dev:i386
Никакого упоминания о версии с хрустящей корочкой :)
Если вы запустите, apt-cache policy libflann-dev
то сможете увидеть, какие версии вам доступны, включая репозитории, из которых они взяты. Найдите подозрительную и уничтожьте ее. В моем случае вот что я вижу:
$ 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