Estou tentando instalar o libflann1.7-dev. Removi o libflann1, então agora não tenho mais libflann. Em seguida eu corri:
sudo apt-get install libflann1.7
que foi instalado corretamente, tento instalar o libflann1.7-dev e recebo o seguinte erro:
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.
Não tenho ideia do porquê, pois acabei de instalar o libflann1.7, mas aparentemente tenho a versão 1.7.1.4 e o libflann1.7-dev precisa da 1.7.1.1?
Obrigado
Responder1
O fato de ver uma menção maverick
lá sugere que você tem outro repositório lá. Isso geralmente acontece quando você tem um PPA velho e crocante estragando tudo com suas próprias versões.
Para verificar isso, executei:
$ apt-cache depends libflann-dev
libflann-dev
Depends: libflann1.7
Conflicts: libflann-dev:i386
Nenhuma menção a uma versão independente crocante :)
Se você executar, apt-cache policy libflann-dev
poderá ver quais versões estão disponíveis para você, incluindo de quais repositórios elas vêm. Identifique o desonesto e destrua-o. No meu caso, aqui está o que vejo:
$ 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