在 ubuntu 上安装 libflann1.7-dev 时遇到问题

在 ubuntu 上安装 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

相关内容