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