pdflatex 无法写入某些文件夹

pdflatex 无法写入某些文件夹

我在 Windows 10 上安装了 TexLive。出于某种原因,它只能写入某些文件夹中的文件,而不能写入其他文件夹中的文件。
我使用以下命令: pdflatex sample2e.tex
这使用 TexLive 附带的示例文档进行测试。该文件可在此处找到:http://www.wikiupload.com/UFRD0WK19701I6J

我在这些文件夹中获得以下输出(即它有效):C:\Users\josh_,,C:\Users\josh_\testingC:\testing

This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/W32TeX) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(c:/texlive/2016/texmf-dist/tex/latex/base/sample2e.tex
LaTeX2e <2017-04-15>
Babel <3.13> and hyphenation patterns for 84 language(s) loaded.
(c:/texlive/2016/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(c:/texlive/2016/texmf-dist/tex/latex/base/size10.clo)) (./sample2e.aux)
(c:/texlive/2016/texmf-dist/tex/latex/base/omscmr.fd) [1{c:/texlive/2016/texmf-
var/fonts/map/pdftex/updmap/pdftex.map}] [2] [3] (./sample2e.aux) )<c:/texlive/
2016/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb><c:/texlive/2016/texm
f-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb><c:/texlive/2016/texmf-dist/fo
nts/type1/public/amsfonts/cm/cmmi10.pfb><c:/texlive/2016/texmf-dist/fonts/type1
/public/amsfonts/cm/cmmi7.pfb><c:/texlive/2016/texmf-dist/fonts/type1/public/am
sfonts/cm/cmr10.pfb><c:/texlive/2016/texmf-dist/fonts/type1/public/amsfonts/cm/
cmr12.pfb><c:/texlive/2016/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb>
<c:/texlive/2016/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb><c:/texlive
/2016/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb><c:/texlive/2016/texmf
-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb><c:/texlive/2016/texmf-dist/fonts
/type1/public/amsfonts/cm/cmsy10.pfb><c:/texlive/2016/texmf-dist/fonts/type1/pu
blic/amsfonts/cm/cmsy7.pfb><c:/texlive/2016/texmf-dist/fonts/type1/public/amsfo
nts/cm/cmti10.pfb>
Output written on sample2e.pdf (3 pages, 136743 bytes).
Transcript written on sample2e.log.

但是,我在这些文件夹中得到以下输出(即它不起作用):C:\Users\josh_\Documents\tester,,,,,,C:\Users\josh_\DocumentsC:\Users\josh_\DropboxC:\Users\josh_\Dropbox\testerC:\Users\josh_\DesktopC:\Users\josh_\Desktop\testing

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 `sample2e.log'.
(Press Enter to retry, or Control-Z to exit; default file extension is `.log')
Please type another transcript file name:

你能告诉我发生了什么事以及如何解决吗?

我特别想在我的 Dropbox 文件夹中工作。

谢谢

答案1

我的防病毒/防火墙程序 Bitdefender Total Security 2018 已保护上述“失败”文件夹。打开程序时,它会通知已阻止pdflatex写入某些受保护的文件夹。

然后我告诉 Bitdefender 允许 pdflatex 写入受保护的文件夹,具体操作如下:
1. 打开 Bitdefender。2
. 转到主屏幕(图标是盾牌内的“B”)。
3. 单击View Features。4
. 单击界面右下角框中Application Access的。5 . 被阻止的程序将被列为“已阻止”。单击切换开关将其设置为“允许”。Safe Files

此后,pdflatex 可以写入上面列出的“失败”文件夹。

感谢大家的帮助!非常感谢 Ulrike Fischer 提供的关于寻找保护文件夹的程序的关键见解!

答案2

我刚买了一台 Windows 10 的笔记本电脑并安装了 TeXlive.2021。

错误:

  • 无法从图标或批处理文件运行 texhash.exe

    • 解决方案:导航到 C:...\texlive\2021\bin\win32 选择 texhash.exe,以管理员身份运行

备选:编辑各种文件 C:/.../texlive/texmf-local/ls-R 写入。 C:/.../texlive/2021/texmf-config/ls-R 写入。 C:/.../texlive/2021/texmf-var/ls-R 写入。 C:/.../texlive/2021/texmf-dist/ls-R 写入。

  • 无法写入 .log

解决方案:打开对受控文件夹的访问:

https://support.microsoft.com/en-us/windows/allow-an-app-to-access-controlled-folders-b5b6627a-b008-2ca2-7931-7e51e912b034

Windows 安全中的受控文件夹访问会审查可以更改受保护文件夹中的文件的应用程序,并阻止未经授权或不安全的应用程序访问或更改这些文件夹中的文件。

选择“开始”

设置更新和安全>Windows 安全>病毒和威胁防护。

在病毒和威胁防护设置下,选择管理设置。

在受控文件夹访问下,选择管理受控文件夹访问。

将受控文件夹访问设置切换为开或关。

罗恩·费德

相关内容