全新机器,刚刚从18.04磁盘安装了操作系统,然后在线进行了更新。在开始安装OpenCV之前,一切看起来都很不错。我想安装libjpeg-dev,这似乎并不难。
当我执行apt-get libjpeg-dev时,我得到以下令人兴奋的消息:
libjpeg8-dev:取决于:libjpeg-turbo8-dev(> = 1.1.90 + svn722-1ubuntu6)但不会被安装
E:无法纠正问题,您拿着损坏的包裹。
因此,我尝试通过apt-get和voila单独安装libjpeg8-dev:
libjpeg8-dev:取决于:libjpeg-turbo8-dev(> = 1.1.90 + svn722-1ubuntu6)但不会被安装
E:无法纠正问题,您拿着损坏的包裹。
好的,我可以安装libjpeg-turbo8-dev:
以下软件包具有未满足的依赖性: libjpeg-turbo8-dev:取决于:libjpeg-turbo8(= 1.5.2-0ubuntu5)但要安装1.5.2-0ubuntu5.18.04.1
E:无法纠正问题,您拿着损坏的包裹。
但是,libjpeg-turbo8很好:
apt-get install libjpeg-turbo8
正在阅读包装清单...完成
构建依赖树
正在读取状态信息...完成
libjpeg-turbo8已经是最新版本(1.5.2-0ubuntu5.18.04.1)。
0已升级,0已新安装,0已删除和0未升级。
aptitude也无济于事。...aptitude安装libjpeg-turbo8-dev
将安装以下新软件包:
libjpeg-turbo8-dev {b}
已升级0个软件包,1个新安装的软件包,0个要删除的软件包和0个未升级的软件包。
需要获取225 kB档案。打开包装后,将使用805 kB。
以下软件包具有未满足的依赖性:
libjpeg-turbo8-dev:取决于:libjpeg-turbo8(= 1.5.2-0ubuntu5)但已安装1.5.2-0ubuntu5.18.04.1
以下操作将解决这些依赖性:保留以下最新版本的软件包:
1)libjpeg-turbo8-dev [未安装]
因此,在我看来,我已经安装了libjpeg-turbo8版本,该版本适用于该操作系统的一个版本,并且正在寻找适用于该操作系统的不同发行版的版本。这是对情况的准确评估吗?
如果是的话,我该怎么办?我知道很多其他人以前已经安装了这些库。我尝试删除libjpeg-turbo8 导致一百万个错误,因为从emacs到下层的所有内容都链接到其中。
有什么建议吗?我对Red Hat软件包管理比对Ubuntu更为熟悉。