Проблема с установкой libflann1.7-dev на Ubuntu

Проблема с установкой libflann1.7-dev на Ubuntu

Я пытаюсь установить 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

Связанный контент