在 Ubuntu 系统上执行 apt update
时,如果遇到以下错误:apt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
这是因为系统缺少 libstdc++6 库文件,导致 APT 无法正常运行。下面介绍如何手动解决这个问题。
视频地址
https://www.bilibili.com/video/BV1WVyGYZEET/
解决步骤
1. 打开 Ubuntu 包资源网站
https://ubuntu.pkgs.org/20.04/ubuntu-main-amd64/libstdc++6_10-20200411-0ubuntu1_amd64.deb.html
进入以下页面下载 libstdc++6
包: 1.完成验证操作 2.找到 download 3.复制链接 4.上ubuntu执行下载命令
## 执行下载命令
wget http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-10/libstdc++6_10-20200411-0ubuntu1_amd64.deb
2. 下载文件
在页面中,找到并点击 Download 链接,下载 .deb
文件。
3. 将文件传输到目标服务器(如有需要)
如果您无法执行wget 命令或者 wget命令缺失,请使用xshell或者finalshell 先将文件下载到本地电脑在上传到服务器然后执行接下来的操作
4. 安装包
使用 dpkg
命令安装下载的 .deb
包:
sudo dpkg -i /path/to/libstdc++6_10-20200411-0ubuntu1_amd64.deb
5. 验证并重新运行 apt
现在再次尝试运行 apt update
:
## 复制代码
sudo apt update
如果命令正常执行,说明问题已解决。
让生信分析变得轻松无忧!不论是新手还是高手,科研必备工具【生信圆桌 x 生信专用云服务器】等你来体验! : www.tebteb.cc/tz/cloud
直接扫一扫添加渠道经理,还能获得更多优惠和帮助。🎉
总结
此错误通常是由于库文件丢失或损坏导致的,通过手动下载并安装 libstdc++6
包,可以恢复 APT 的正常功能。以上步骤涵盖了从文件下载、传输到安装的全过程,确保问题能够顺利解决。