Estoy intentando instalar libflann1.7-dev. Eliminé libflann1, por lo que ahora no tengo ningún libflann. Luego corrí:
sudo apt-get install libflann1.7
que se instaló bien, luego intento instalar libflann1.7-dev y aparece el siguiente error:
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.
No tengo idea de por qué, ya que acabo de instalar libflann1.7 pero aparentemente tengo la versión 1.7.1.4 y libflann1.7-dev necesita 1.7.1.1.
Gracias
Respuesta1
El hecho de que vea una mención maverick
allí me sugiere que tiene otro repositorio allí. Esto suele suceder cuando tienes un PPA viejo y crujiente que engulle las cosas con sus propias versiones.
Para verificar esto, ejecuté:
$ apt-cache depends libflann-dev
libflann-dev
Depends: libflann1.7
Conflicts: libflann-dev:i386
No se menciona una versión inconformista crujiente :)
Si ejecuta, apt-cache policy libflann-dev
podrá ver qué versiones están disponibles para usted, incluidos los repositorios de donde provienen. Encuentra al dudoso y bombardéalo. En mi caso, esto es lo que veo:
$ 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