Ubuntu从21.10升级至22.00后执行GitHub克隆命令提示libcrypto.so.1.1缺失的问题求助
解决Ubuntu 22.04升级后Git克隆报错:libcrypto.so.1.1找不到的问题
这个问题我之前帮朋友处理过,本质是Ubuntu版本升级带来的OpenSSL库版本不兼容:你从21.10升到22.04后,系统默认换成了OpenSSL 3.0,而之前的Git版本是基于旧的OpenSSL 1.1编译的,升级过程中旧的libcrypto.so.1.1库被自动移除了,所以Git运行时找不到依赖就抛出错误了。
下面给你两个可行的解决办法,优先推荐第一个:
方法一:重新安装Git(最稳妥)
重新安装的Git会适配Ubuntu 22.04的系统环境,彻底解决库依赖不兼容的问题:
- 先卸载当前的Git:
sudo apt remove --purge git - 更新系统软件源并重新安装Git:
sudo apt update && sudo apt install git
安装完成后,再执行你的克隆命令git clone https://github.com/CanonVortigen/ProjetoAnkiUnivesp.git,应该就能正常运行了。
方法二:手动安装旧版本的OpenSSL 1.1库(临时方案)
如果不想重装Git,可以手动把缺失的旧库装回来,但这个方法可能和后续系统更新产生冲突,谨慎使用:
- 获取对应你系统架构的
libssl1.1deb包(比如amd64架构),可从Ubuntu官方安全源获取; - 安装下载的deb包:
sudo dpkg -i libssl1.1_*.deb
安装完成后,Git就能找到依赖的库,正常执行克隆操作了。
内容的提问来源于stack exchange,提问作者Canon Oliveira
相关产品推荐
相关产品推荐

