首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >意外地将libstdc++6:amd64从12.1.0-2 ubuntu1~22.04降至10-20200411-0ubuntu1

意外地将libstdc++6:amd64从12.1.0-2 ubuntu1~22.04降至10-20200411-0ubuntu1
EN

Ask Ubuntu用户
提问于 2023-01-30 21:58:17
回答 1查看 161关注 0票数 0

为什么要获得gcc/g++的调试符号,我不小心通过运行以下命令将libstdc++6:i386和libstdc++6:amd64从12.1.0-2 ubuntu1~22.04降至10-20200411-0ubuntu1。

代码语言:javascript
复制
wget http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-10/libstdc++6_10-20200411-0ubuntu1_i386.deb
sudo dpkg -i libstdc++6_10-20200411-0ubuntu1_i386.deb
wget http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-10/libstdc++6_10-20200411-0ubuntu1_amd64.deb
sudo dpkg -i libstdc++6_10-20200411-0ubuntu1_amd64.deb

后面跟着错误,比如

代码语言:javascript
复制
dpkg: warning: downgrading libstdc++6:i386 from 12.1.0-2ubuntu1~22.04 to 10-20200411-0ubuntu1
(Reading database ... 662778 files and directories currently installed.)
Preparing to unpack libstdc++6_10-20200411-0ubuntu1_i386.deb ...
De-configuring libstdc++6:amd64 (12.1.0-2ubuntu1~22.04), to allow configuration of libstdc++6:i386 (12.1.0-2ubuntu1~22.04) ...
Unpacking libstdc++6:i386 (10-20200411-0ubuntu1) over (12.1.0-2ubuntu1~22.04) ...
dpkg: error processing package libstdc++6:i386 (--install):
 package libstdc++6:i386 10-20200411-0ubuntu1 cannot be configured because libstdc++6:amd64 is at a different version (12.1.0-2ubuntu1~22.04)
dpkg: error processing package libstdc++6:amd64 (--install):
 package libstdc++6:amd64 12.1.0-2ubuntu1~22.04 cannot be configured because libstdc++6:i386 is at a different version (10-20200411-0ubuntu1)
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Errors were encountered while processing:
 libstdc++6:i386
 libstdc++6:amd64

现在许多命令不再工作了,特别是apt

代码语言:javascript
复制
sudo apt-get update
apt-get: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libapt-private.so.0.0)
apt-get: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libapt-pkg.so.6.0)

所需的建议。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2023-01-30 22:30:50

为了子孙后代的缘故,我在这里做了些什么来解决我的问题

获取库的包,我意外地降低了它们的级别,然后安装了它们。

代码语言:javascript
复制
wget http://security.ubuntu.com/ubuntu/pool/main/g/gcc-12/libstdc++6_12.1.0-2ubuntu1~22.04_amd64.deb
wget http://security.ubuntu.com/ubuntu/pool/main/g/gcc-12/libstdc++6_12.1.0-2ubuntu1~22.04_i386.deb
sudo dpkg -i libstdc++6_12.1.0-2ubuntu1~22.04_amd64.deb
sudo dpkg -i libstdc++6_12.1.0-2ubuntu1~22.04_i386.deb

在某些情况下,需要使用--force-all选项垫。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1452692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档