依赖库版本问题引起的安装失败解决方法如下有两种:
1、是由于源需要更新,如下操作:
libssl-dev : 依赖: libssl0.9.8 (= 0.9.8o-1ubuntu4) 但是 0.9.8o-1ubuntu4.4 正要被安装 解决方法
进入“系统->系统管理->更新管理器->设置”,在弹出的“软件源”对话框中选“更新”标签页,选中“Ubuntu 更新”下面的四个复选框,关闭后
在终端先执行“sudo apt-get update”就ok了。
转自:http://baalwolf.iteye.com/blog/1511259
2、使用aptitude软件包管理器来解决这个依赖问题,aptitude是可以选择合适的版本与匹配软件安装。
libssl-dev版本问题无法安装 : Depends: libssl1.0.0 (= 1.0.1t-1+deb7u2) but 1.0.1t-1+deb8u6 is to be installed
问题现象:
在安装libssl-dev 的时候提示错误:
-
sudo apt-get install libssl-dev
-
Reading package lists... Done
-
Building dependency tree
-
Reading state information... Done
-
Some packages could not be installed. This may mean that you have
-
requested an impossible situation or if you are using the unstable
-
distribution that some required packages have not yet been created
-
or been moved out of Incoming.
-
The following information may help to resolve the situation:
-
-
The following packages have unmet dependencies:
-
libssl-dev : Depends: libssl1 .0.0 (= 1.0.1t-1+deb7u2) but 1.0.1t-1+deb8u6 is to be installed
-
Recommends: libssl-doc but it is not going to be installed
-
E: Unable to correct problems, you have held broken packages.
解决方法:
linux的版本依赖问题很令人纠结,不过我们可以通过使用aptitude软件包管理器来解决这个依赖问题,aptitude是可以选择合适的版本与匹配软件安装。
首先安装aptitude工具
sudo apt-get install aptitude
再利用aptitude来安装libssl-dev
sudo aptitude install libssl-dev
-
The following NEW packages will be installed:
-
libssl-dev{b} libssl-doc{a}
-
0 packages upgraded, 2 newly installed, 0 to remove and 12 not upgraded.
-
Need to get 2,755 kB of archives. After unpacking 6,426 kB will be used.
-
The following packages have unmet dependencies: