我的cygwin
计算机上的Win7
安装错误了。
当我打开终端并输入find
时,它会显示
Adam@fangorn /usr/bin
$ find .
FIND: Parameter format not correct
这显然意味着Windows find命令正在执行而不是cygwin命令。
我知道我可以用/usr/bin/find
执行它,但上次我使用cygwin
我确信我不必这样做。
我需要做些什么才能让cygwin为所有用户服务?
重新安装?
增加:
Adam@fangorn /usr/bin
$ echo $PATH
/cygdrive/c/windows/system32:/cygdrive/c/windows:
/cygdrive/c/windows/System32/Wbem:
/cygdrive/c/windows/System32/WindowsPowerShell/v1.0:
/cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static:
/cygdrive/c/Program Files/Intel/WiFi/bin:
/cygdrive/c/Program Files/Common Files/Intel/WirelessCommon:
/cygdrive/c/Program Files/Java/jdk1.6.0_26/bin:
/cygdrive/c/Program Files (x86)/Smart Projects/IsoBuster:
/cygdrive/c/PROGRA~2/MICROS~1/Office:
/usr/bin:
/cygdrive/c/Program Files/Microsoft SQL Server/110/Tools/Binn:
/cygdrive/d/dev/apache-maven-3.0.3/bin:
/cygdrive/c/Program Files (x86)/Skype/Phone:
/cygdrive/c/Program Files (x86)/QuickTime/QTSystem:
/cygdrive/d/nodejs:
/cygdrive/c/Program Files (x86)/DTN/IQFeed:
/cygdrive/c/Users/Adam/AppData/Roaming/npm
进一步补充:
/etc/profile
第一个未注释的行是PATH="/usr/local/bin:/usr/bin:${PATH}"
,因此在启动脚本执行中出现问题。 (谢谢@matzeri)
答案 0 :(得分:1)
检查cygwin中的PATH变量设置。
您必须先拥有/usr/bin
/etc/profile
将正确的顺序定义为
PATH="/usr/local/bin:/usr/bin${PATH:+:${PATH}}"
。
检查/etc/profile
是否与/etc/defaults/etc/profile
匹配;如果不看差异并最终用默认版本替换它。