/sbin/ldconfig.real: 无法统计 /lib/x86_64-linux-gnu

3
当我在我的Ubuntu电脑上运行ldconfig时,会收到以下警告:
/sbin/ldconfig.real: Can't stat /lib/x86_64-linux-gnu
据我所知,这目前并没有引起任何问题,但是我想要“修复”它,以防以后出现问题。有人知道我为什么收到此消息以及如何解决吗?
5个回答

5

其他答案对我没用,我用以下命令修复了问题

sudo rm /var/lib/dpkg/info/libc-bin.*
sudo apt-get clean
sudo apt-get update
sudo apt install libc-bin

4

我曾经遇到过同样的问题,我相信这里是为了支持Multiarch而设置的一个目录位置。请查看文件/etc/ld.so.conf.d/x86_64-linux-gnu.conf

让错误消失的方法是创建该目录,因为它在我的计算机上并不存在。我以root身份运行了以下命令:

mkdir /lib/x86_64-linux-gnu

3

在WSL2下运行Debian 11时出现了类似的错误。修复方法是创建目录 /usr/local/lib,正如Miguel Gualdron所提到的(抱歉,不能评论,也许将此作为对Debian的信息更好)。以下是完整的错误消息。

Setting up libc-bin (2.31-13+deb11u2) ...
Aborted (core dumped)
ldconfig: Can't stat /usr/local/lib/x86_64-linux-gnu: No such file or directory
ldconfig: Path `/lib/x86_64-linux-gnu' given more than once
ldconfig: Path `/usr/lib/x86_64-linux-gnu' given more than once
/usr/lib/wsl/lib:
/usr/local/lib:
/lib/x86_64-linux-gnu:
Aborted (core dumped)
dpkg: error processing package libc-bin (--configure):
 installed libc-bin package post-installation script subprocess returned error exit status 134
Errors were encountered while processing:
 libc-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)

1
只是想澄清一下 - 您创建了文件夹 /usr/local/lib/x86_64-linux-gnu 来消除错误134吗?- 我遇到了同样的问题,但没有什么运气。 - Syllogism
1
@Syllogism 是的,完整路径是 /usr/local/lib/x86_64-linux-gnu。该目录为空。您可以查看初始错误并从那里获取 :: ldconfig: 无法统计 /usr/local/lib/x86_64-linux-gnu:没有这个文件或目录。 - Boyan Alexiev

2

我在WSL2 Debian中遇到了相同的错误,通过修改/etc/ld.so.conf.d/x86_64-linux-gnu.conf文件来解决它。只需要保留一行:/usr/lib/x86_64-linux-gnu


0

没有任何一个解决方案能够帮助我。唯一有效的方法就是简单明了。

sudo apt install libc-bin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接