出现报错如下:
出现该错误的原因有两个:
- 没有安装openssl或者libssl-dev库
- Libssl-dev版本过高,需要降级
一. 没有安装openssl或者libssl-dev库
使用指令安装openssl:
我的是已经安装完成了,所以再把libssl-dev的库也给装上就OK:
二. Libssl-dev版本过高,需要降级
如果在安装libssl-dev时出现“E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。”的错误:
则说明libssl-dev版本过高,无法支持低版本的openssl,需要讲libssl-dev库进行降级处理,安装aptitude包管理器:
安装完成后,使用sudo aptitude install xxx代替sudo apt-get install xxx,需要注意的是,使用aptitude安装软件会推荐保持当前软件包的版本,以便于保有原有的依赖关系不变,这时候我们要选择“n”不接受这个方案,aptitude会重新给出一个新的降级方案,选择“Y”即可:
等待降级即可。