我正在使用流行!操作系统。在终端中运行任何简单的命令apt
或命令时,即使是像 一样简单的命令,我都会收到一条错误消息apt-get
apt --help
apt: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.32' not found (required by /lib/x86_64-linux-gnu/libsystemd.so.0)
然而,当我输入时,lld --version
它告诉我我正在使用 GLIBC 2.32。 - 具体来说,它说
lld (Ubuntu GLIBC 2.32-0ubuntu3) 2.32
我在网上找到的每个修复都建议使用诸如sudo apt clean
清理、更新或其他修复之类的东西,但这里的第 22 条军规apt
正是我不能使用的。我可以进行某种手动修复吗?
这个问题使我的计算机基本上无法使用,因此我们将不胜感激。
答案1
sudo dpkg -i
使用then下载并升级以下软件包sudo apt --fix-broken install
,希望它能像我一样解决您的问题
apt_2.3.15_amd64.deb libapt-pkg6.0_2.3.15_amd64.deb libc-bin_2.33-6_amd64.deb
apt-utils_2.3.15_amd64.deb libc6_2.31-13+deb11u2_amd64.deb libc-l10n_2.33-6_all.deb
debconf_1.5.79_all.deb libc6_2.31-13+deb11u2_i386.deb libgcc-s1_11.2.0-16_amd64.deb
debconf-i18n_1.5.79_all.deb libc6_2.33-6_amd64.deb libgcc-s1_11.2.0-16_i386.deb
debconf-utils_1.5.79_all.deb libc6_2.33-6_i386.deb libstdc++6_11.2.0-16_amd64.deb
gcc-11-base_11.2.0-16_amd64.deb libc6-dev_2.33-7_amd64.deb libstdc++6_11.2.0-16_i386.deb
gcc-11-base_11.2.0-16_i386.deb libc6-dev_2.33-7_i386.deb locales_2.33-6_all.deb
由于有时依赖包在尝试独立更新一个或另一个包时往往会损坏,因此这样做可以帮助解决这个问题。 :)
答案2
尝试运行这个命令(如果你的程序是用GO构建的)
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o main main.go