우분투에서 libflann1.7-dev를 설치하는 데 문제가 있습니다.

우분투에서 libflann1.7-dev를 설치하는 데 문제가 있습니다.

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

관련 정보