我正在安装一些新软件。它包含“Lib”目录中的几个库。如果我来自另一个目录ls Lib
,我会得到通常的文件列表。我可以发出dir
和file
命令并获得合理的结果。我甚至可以将这个目录中的文件复制到其他目录中。但是如果我cd到“Lib”,似乎我给出的任何 linux命令都会返回一个seg错误。我无法在该目录中运行ls
,file
或dir
。我甚至无法在没有seg故障的情况下运行date
。如果有人能帮助我澄清这个谜团,那就太有必要了。
答案 0 :(得分:10)
可能你的LD_LIBRARY_PATH包含一个点/ .
,而Lib
目录包含libc这样的标准库,所以无论你发出什么命令,系统都会从该路径中选择一个库,错。
答案 1 :(得分:1)
在我的rpi上,我今天观察到同样的问题:
$ ls
Segmentation fault
它为我解决的是:
sudo apt-get dist-upgrade