全新的机器,刚从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 install libjpeg-turbo8-dev

将安装以下新软件包:libjpeg-turbo8-dev 已升级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更熟悉 .