1

我正在安装一些新软件。它在“Lib”目录中包含多个库。如果我ls Lib来自另一个目录,我会得到通常的文件列表。我也可以发出命令dirfile获得合理的结果。我什至可以将文件从这个目录复制到其他目录。但是如果我 cd 到“Lib”,我给出的任何linux 命令似乎都会返回一个 seg 错误。我无法在该目录中运行lsfile或。如果没有段错误,dir我什至不能在那里运行。date如果有人能帮助我解开这个谜团,我将不胜感激。

4

2 回答 2

11

可能您的LD_LIBRARY_PATH包含一个点 /.并且该Lib目录包含像 libc 这样的标准库,因此无论您发出什么命令,系统都会从该路径中选择一个库并且出现问题。

于 2013-01-09T23:58:40.313 回答
1

在我的 rpi 上,我今天观察到同样的问题:

$ ls
Segmentation fault

它为我解决的是:

sudo apt-get dist-upgrade

于 2016-08-14T11:55:41.910 回答