cygwin 找不到 find - 路径错误
cygwin not finding find - paths wrong
不知何故,我在 Win7
机器上安装 cygwin
出错了。
当我打开终端并输入 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)
检查 cygwin 中的 PATH 变量设置。
你必须先 /usr/bin
再做其他
/etc/profile
将正确的顺序定义为
PATH="/usr/local/bin:/usr/bin${PATH:+:${PATH}}"
。
检查 /etc/profile
是否匹配 /etc/defaults/etc/profile
;如果不查看差异并最终将其替换为默认版本。
不知何故,我在 Win7
机器上安装 cygwin
出错了。
当我打开终端并输入 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)
检查 cygwin 中的 PATH 变量设置。
你必须先 /usr/bin
再做其他
/etc/profile
将正确的顺序定义为
PATH="/usr/local/bin:/usr/bin${PATH:+:${PATH}}"
。
检查 /etc/profile
是否匹配 /etc/defaults/etc/profile
;如果不查看差异并最终将其替换为默认版本。