我在 Windows Server 2016 上安装了 TexLive 2016 和 Anaconda3。当我打开 DOS 框并输入
pygmentize
然后程序就会运行。但是当我这样做时
c:\local\texlive\2016\bin\win32\pdflatex.exe -shell-escape talk.tex
我明白了
(c:/local/texlive/2016/texmf-dist/tex/latex/beamer/themes/font/beamerfontthemes
erif.sty) (/users/eda/mosekprj/generic/docs/branding/tex-common/msk-math.tex))system returned with code -1
\minted@apppathifexists=
! Package minted Error: You must have `pygmentize' installed to use this package.
See the minted package documentation for explanation.
Type H <return> for immediate help.
...
l.40 \begin{document}
对于解决方案或如何调试这个问题有什么建议吗?
答案1
可以通过以下方式修复此问题
set PATH=c:\windows\system32;%PATH%
这确保 cmd.exe 可用。我猜 pdflatex 或 minted 需要 cmd.exe。
我确实知道为什么 cmd.exe 不在 Windows 2016 的 PATH 上。很可能是出于安全原因。
也可以看看
http://erlingdandersen.blogspot.dk/2017/01/installing-texlive-2016-on-windows.html
这有助于我猜测解决方案。