正如已经在另一个问题上报告的那样我无法在文件“foo.aux”上写入, 什么时候:
- 使用
--output-directory
两者的pdflatex
选项latexmk
- 在 Linux 上使用 Tex Live 2017
不会创建输出目录,即,如果我的目录结构如下:
- 论文/前文
- 论点/后文
- 论文/章节
当我使用该选项时latexmk or pdflatex --output-directory=cache
,以下目录将不会被创建latexmk
,或者pdflatex
编译将因错误而失败I can't write on file 'thesis/cache/chapters/chapter1.aux'
。
在 Windows 10 上运行时pdflatex
一切正常,并且目录等将由 Miktex 正确且自动地创建。latexmk
MiKTeX-TeX 2.9.6300
thesis/cache/chapters
这仅在 Linux 上不起作用TeX 3.14159265 (TeX Live 2017/Debian)
。
我可以TeX Live
在某处报告 Linux 上的这个严重错误吗?
TeX Live
或者这是Linux的预期行为?
或者这已经是报道过了?
答案1
这不是一个错误,您应该指定一个现有目录
tex --help
报告:
-output-directory=DIR use existing DIR as the directory to write files in
^^^^^^^^
虽然这个特殊情况不是一个错误,但标题中关于在哪里报告 texlive 错误的问题的答案已在页面上回答https://www.tug.org/texlive/bugs.html