Найти: неверный формат параметра - PullRequest
5 голосов
/ 12 октября 2010

Я продолжаю слышать, что это проблема с Cygwin. Это препятствует тому, чтобы emacs работал в моем cygwin. Когда я выполняю find на cli (не bash / cygwin), я получаю ту же ошибку, независимо от того, что я печатаю. Я читал, что это проблема с созданием пути в Cygwin, и что он должен предшествовать пути. Как вы можете видеть, он это делает.

Вот мой / etc / profile

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

Ответы [ 3 ]

6 голосов
/ 13 октября 2010

Проблема в том, что, как и все остальные, emacs использует find.exe, предоставляемый windows.Чтобы изменить это, вам нужно изменить файл% userprofile% .emacs.

Как никто еще не сказал (даже faq!), Этот файл больше не создается автоматически.Войдите в Options> Save options, мини-буфер (одна строка внизу emacs) сообщит вам, куда записывается файл.

Перейдите туда и добавьте эту строку (вы установили cygwinc: \ cygwin, верно?):

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

Вам может потребоваться перезапустить Emacs, чтобы это вступило в силу.

5 голосов
/ 20 марта 2013

Просто добавьте эту строку к вам .profile

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

0 голосов
/ 25 января 2013

Как ни странно, мне нужно было использовать

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

.

Но спасибо за предложение, Дрю.

...