查找:参数格式不正确

时间:2010-10-12 19:36:54

标签: cygwin find

我一直听说这是cygwin的路径问题。它阻止emacs在我的cygwin中工作。当我在cli上执行find(而不是bash / cygwin)时,无论输入什么,我都会得到同样的错误。我已经读过这是cygwin中路径创建的一个问题,它应该在路径前面。正如你所看到的那样。

这是我的/ etc / profile

PATH=/usr/local/bin:/usr/bin:/bin:$PATH
export PATH

3 个答案:

答案 0 :(得分:6)

问题在于,正如其他人所说,emacs正在使用windows提供的find.exe。要更改此设置,您需要更改%userprofile%.emacs文件。

正如其他人所说的那样(甚至是常见问题!),此文件不再自动创建。进入选项>保存选项迷你缓冲区(emacs底部的一行)将告诉您文件的写入位置。

去那里添加这一行(你已经在c:\ cygwin上安装了cygwin,对吧?):

(setq find-program "C:\\cygwin\\bin\\find.exe")

您可能需要重新启动Emacs才能生效。

答案 1 :(得分:5)

只需将此行添加到 .profile

即可

alias find ='/ cygdrive / c / cygwin / bin / find.exe'

答案 2 :(得分:0)

奇怪 - 我需要使用

(setq find-program "/bin/find.exe")

代替。

但感谢Drew的建议。