Ubuntu 16.04 - 为什么我不能安装libtiff4-dev?

7

按照这篇教程,我试图在Ubuntu 16.04上安装带有Python的OpenCV 3。

在输入命令$ sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev时,我收到了以下信息:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libtiff4-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libtiff5-dev:i386 libtiff5-dev

E: Package 'libtiff4-dev' has no installation candidate

这是因为我使用最新的Ubuntu LTS版本吗(作者使用的是Ubuntu 14.04)?如果我只安装libtiff5-dev,是否可以(我的意思是,这会影响我从现在开始构建的OpenCV操作吗)?


1
我在Ubuntu 15.10上遇到了同样的问题,因此不是因为使用最新的LTS版本(Ubuntu 16.04)。libtiff4-dev软件包可以从libtiff5-dev中获得。因此,我认为安装libtiff5-dev是可以的。 - Ajeet Shah
试过了,目前运行良好。谢谢。 - Hafiz Hilman Mohammad Sofian
1个回答

12

我在Ubuntu 15.10上遇到了同样的问题,所以这不是因为使用最新的LTS版本(Ubuntu 16.04)。

OpenCV需要安装libtiff-dev软件包才能支持TIFF图像,而libtiff5-dev是目前最新的可用软件包。

因此,我认为最好安装libtiff5-dev:

sudo apt-get install libtiff5-dev (64位系统)

sudo apt-get install libtiff5-dev:i386 (32位系统)


“libjasper-dev”怎么样?它似乎是同样的问题,但在这个问题中,没有出现任何替代的候选项。 - brunoramonalmeida
@brunoramonalmeida 你的Ubuntu版本是什么?你是如何尝试安装libjasper-dev的? - Ajeet Shah
我使用Kubuntu 17.10。 - brunoramonalmeida
请阅读说明以手动安装它,因为您正在寻找的软件包(libjasper-dev)似乎还没有准备好适用于17.10(但适用于16.04)。请查看此处(17.10)此处(16.04) - Ajeet Shah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接