Problema ao instalar o libflann1.7-dev no ubuntu

1

Eu estou tentando instalar libflann1.7-dev Eu removi libflann1, então agora eu não tenho nenhuma libflann. Em seguida corri:

sudo apt-get install libflann1.7

que instalou bem, então eu tentei instalar o libflann1.7-dev e obter 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.

Eu não tenho idéia porque, como eu acabei de instalar o libflann1.7, mas aparentemente eu tenho a versão 1.7.1.4 e o libflann1.7-dev precisa do 1.7.1.1?

Obrigado

    
por Aly 29.03.2013 / 13:50

1 resposta

1

O fato de eu ver uma menção de maverick sugere que você tem outro repositório lá. Isso geralmente acontece quando você tem um PPA velho e crocante que consome coisas com suas próprias versões.

Para verificar isso, eu corri:

$ apt-cache depends libflann-dev 
libflann-dev
  Depends: libflann1.7
  Conflicts: libflann-dev:i386

Nenhuma menção de uma versão rebelde crocante:)

Se você executar apt-cache policy libflann-dev , poderá ver quais versões estão disponíveis para você, incluindo quais repositórios são provenientes. Descubra o desonesto e ponha nuke. No meu caso, aqui está o que eu 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
    
por Oli 29.03.2013 / 14:14