一、系统环境

Fedora10

二、出错情况

执行ls命令出现如下错误提示:

CMake Error: The source directory “/etc/–color=auto” does not exist.
Specify –help for usage, or press the help button on the CMake GUI.

三、错误原因

我出现该错误的原因是在/usr/local/bin目录下有一个ls命令(我也不知道为什么会多了一个ls命令,可能是安装一些其他东西导致的),且/usr/local/bin目录在路径中排在/bin目录之前,这时系统执行的不是/bin目录下的ls命令,所以导致了命令执行错误的现象

四、解决方法

1.首先执行#/bin/ls命令,看ls命令是否可用

2.执行find / -name “ls”命令,看是否能够找到一些不正常ls命令(我就是在/usr/local/bin目录下找到了ls命令,且其不可用)

3.删除/usr/local/bin目录下的ls或移动到其他目录或更改环境变量,将/bin目录放置/usr/local/bin之前即可解决问题

版权声明:本文为mensanu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:http://www.cnblogs.com/mensanu/p/7905131.html