2013-01-09 80 views
1

我正在安裝一些新軟件。它包含「Lib」目錄中的幾個庫。如果我ls Lib另一個目錄,我得到通常的文件列表。我可以發出dirfile命令並獲得合理的結果。我甚至可以將文件從這個目錄複製到其他目錄。但是,如果我cd到「Lib」,看起來任何我給的Linux命令返回一個seg故障。我無法在該目錄中運行lsfiledir。我甚至無法在沒有seg故障的情況下運行date。如果有人能夠幫助我澄清這個謎團,那麼非常感謝。什麼可能導致Linux「ls」命令返回seg故障?

回答

8

可能是你LD_LIBRARY_PATH包括點/ .Lib目錄包含標準庫一樣的libc,所以什麼都命令發出,系統採用主從路徑庫和不順心的事。

+0

黨!不錯!添加「。」到LD_LIBRARY_PATH是安裝說明的一部分,是的,'Lib'確實有一個libc。謝謝! –

1

在我的RPI我今天看到了同樣的問題:

$ ls 
Segmentation fault 

什麼它解決了對我來說是:

sudo apt-get dist-upgrade