给定文件你好.tex这只是
\documentclass{article}
\begin{document}
Hello world!
\end{document}
位于C:\Users\jonat\Desktop\Test,我从命令行运行以下命令并收到以下错误消息
C:\Users\jonat\Desktop\Test
>>pdftex hello.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/W32TeX) (preloaded format=pdftex)
restricted \write18 enabled.
entering extended mode
! I can't write on file `hello.log'.
(Press Enter to retry, or Control-Z to exit; default file extension is `.log')
Please type another transcript file name:
C:\Users\jonat\Desktop\Test
>>pdflatex hello.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/W32TeX) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
! I can't write on file `hello.log'.
(Press Enter to retry, or Control-Z to exit; default file extension is `.log')
Please type another transcript file name:
C:\Users\jonat\Desktop\Test
>>latexmk hello.tex
Latexmk: This is Latexmk, John Collins, 19 Jan. 2017, version: 4.52c.
Cannot write file 'hello.aux'
C:\texlive\2017\bin\win32\runscript.tlu:708: command failed with exit code 13:
perl.exe c:\texlive\2017\texmf-dist\scripts\latexmk\latexmk.pl hello.tex
为了解决这个问题我做了以下工作:
- 重新安装 TexLive 发行版。
- 重新启动了我的电脑。
- 检查我是否有该文件夹的读写权限。
我不知道为什么会出现这些错误。如能得到任何帮助我将不胜感激。
答案1
我也遇到过同样的问题。删除文件夹 ~/.texmf-var 后,问题就消失了。
我发现这个选项这里。
UPD:我也尝试了论坛中的第二个选项,删除了 ~/.texlive 文件夹。这是一个糟糕的主意,TexLive 完全停止工作了。所以我需要重新安装所有内容。