2015-05-21 109 views
0

當我試圖讓chktex-1.7.4與Cygwin的,我得到以下的輸出:的cygwin使chktex找不到命令

$ 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 

任何人可以幫助我獲得make install工作?

+0

顯然,chktex無法應付路徑中的空間。解決方案始終包括:a)不在路徑中使用空格; b)固定所有內容以正確處理空格。 –

+0

@DavidMacek,修復意味着修改源代碼還是有其他可能性? –

+0

我的意思是修改源代碼。有可能這個問題被孤立在Makefile中的一個地方,即使你不擅長編程也不會那麼難。總是有試圖讓chktex維護者修復它的選項。 –

回答

0

有一個簡單的解決方案,無需更改Miktex安裝位置。如果latexdvips對你的%PATH%二進制文件,比你可以編譯修正所產生的Makefile(線49和50)

$ 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 

並重新運行make install請確保那些二進制文件在你的路徑中,否則這將不起作用!