Я пытаюсь установить 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?
Спасибо
Тот факт, что я вижу упоминание о 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