使用 TexLive 编译 hello.tex 失败

使用 TexLive 编译 hello.tex 失败

给定文件你好.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

为了解决这个问题我做了以下工作:

  1. 重新安装 TexLive 发行版。
  2. 重新启动了我的电脑。
  3. 检查我是否有该文件夹的读写权限。

我不知道为什么会出现这些错误。如能得到任何帮助我将不胜感激。

答案1

我也遇到过同样的问题。删除文件夹 ~/.texmf-var 后,问题就消失了。

我发现这个选项这里

UPD:我也尝试了论坛中的第二个选项,删除了 ~/.texlive 文件夹。这是一个糟糕的主意,TexLive 完全停止工作了。所以我需要重新安装所有内容。

相关内容