【问题标题】:What could possibly cause a Linux "ls" command to return a seg fault?什么可能导致 Linux“ls”命令返回 seg 错误?
【发布时间】:2013-01-09 23:45:36
【问题描述】:

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

【问题讨论】:

    标签: linux segmentation-fault


    【解决方案1】:

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

    【讨论】:

    • 该死!不错!添加“。”到 LD_LIBRARY_PATH 是安装说明的一部分,是的,Lib 确实有一个 libc。谢谢!
    【解决方案2】:

    在我的 rpi 上,我今天发现了同样的问题:

    $ ls
    Segmentation fault
    

    它为我解决的是:

    sudo apt-get dist-upgrade

    【讨论】:

      猜你喜欢
      • 2011-07-08
      • 1970-01-01
      • 2019-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-03
      • 1970-01-01
      • 2017-08-20
      相关资源
      最近更新 更多