解决方案:fatal error: openssl/bio.h: 没有那个文件或目录
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
出现报错如下
出现该错误的原因有两个
- 没有安装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”即可
等待降级即可。