【问题标题】:Markdown won't knit pdf or html, gives Fatal error: creating temporary file for '-e' failed"Markdown 不会编织 pdf 或 html,给出致命错误:为“-e”创建临时文件失败”
【发布时间】:2019-10-29 19:48:49
【问题描述】:

我似乎无法将任何 Markdown Rmd 文件编织成 html 或 pdf。这突然发生了,在我已经成功使用多年的 Rmds 上。我尝试从 repos 下载,同样的问题存在。它似乎在我的电脑上而不是在下载 repos 的同事上,所以很奇怪。我更新了 yaml、rmarkdown、knitr packges,重新安装了新版本的 Rstudio、R 仍然没有解决方案。

当我尝试编织时,我收到提示“安装所需的软件包:渲染 R Markdown 文档需要和更新版本的 rmarkdown 软件包。现在安装?”。如果我单击否,一切都会停止。如果我点击是,我会立即收到以下错误:

Fatal error: creating temporary file for '-e' failed

我已经安装了 rmarkdown 包 v. 1.1,我卸载并重新安装了它,但我仍然得到这个提示。不知道发生了什么,也不知道为什么会突然出现。我尝试从 repo 中提取并在新计算机上运行,​​它会编织,所以看起来它不在编码的内容中,但可能是加载/不加载的东西......?不知所措

感谢您的帮助!

【问题讨论】:

标签: r r-markdown


【解决方案1】:

我不得不从 community.rstudio 获得帮助 https://community.rstudio.com/t/r-markdown-wont-knit-gives-fatal-error-creating-temp-file/43901/11

但我的 .Renviron 似乎以某种方式试图写入一个不存在或没有权限的位置。不知道这是怎么发生的,但解决它很简单......一旦我们确定这是问题所在。

(1) 首先确保 pandoc 已下载并运行,以便 knitr 工作(在终端中)...

pandoc -v

这将返回您机器上加载的 pandoc 版本

(2) 如果仍然无法删除 .Renviron 文件(再次在命令行中)

### inspect .Renviron
cat .Renviron

### remove .Renviron
rm .Renviron

这最后一步对我有用,现在我可以再次编织我所有的 markdown .Rmds

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-27
    • 2020-02-22
    • 2023-02-13
    • 2021-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多