未找到cygwin make chktex命令

未找到cygwin make chktex命令,cygwin,Cygwin,当我尝试使用cygwin制作chktex-1.7.4时,我得到以下输出: $ make install /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/latex ChkTeX.tex make: /cygdrive/c/Program: Command not found Makefile:265: recipe for target 'ChkTeX.dvi' failed make: *** [ChkTeX.dvi] Error 127

当我尝试使用cygwin制作chktex-1.7.4时,我得到以下输出:

$ make install
/cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/latex ChkTeX.tex
make: /cygdrive/c/Program: Command not found
Makefile:265: recipe for target 'ChkTeX.dvi' failed
make: *** [ChkTeX.dvi] Error 127
我还修改了fstab文件。它包含

none /cygdrive cygdrive binary,posix=0,user 0 0
C:/Program\ Files   /c/Program\ Files ntfs binary 0 0

有人能帮我让
使安装
正常工作吗

有一个简单的解决方案,不改变Miktex安装的位置。如果
latex
dvips
%PATH%
上的二进制文件,则可以编译修改生成的
Makefile
(第49行和第50行)


然后重新运行
makeinstall
请确保这些二进制文件在您的路径中,否则将无法工作

显然,chktex无法处理路径中的空格。解决方案通常包括a)不在路径中使用空格,b)修复所有内容以正确处理空格。@DavidMacek,修复意味着修改源代码还是有其他可能?我的意思是修改源代码。问题可能只存在于Makefile中的一个位置,即使您不擅长编程,也不难解决。总是有办法让chktex维护人员修复它。有人解决了这个问题吗?@FredrikP我在
c:\miktex
上安装了我的miktex,以确保路径中没有空格,所以它起作用了。
$ nano Makefile
[...]
# LATEX=/c/Program Files/MiKTeX 2.9/miktex/bin/x64//latex
# DVIPS=/c/Program Files/MiKTeX 2.9/miktex/bin/x64//dvips 
LATEX=latex
DVIPS=dvips