我似乎无法将任何markdown Rmd文件编织为html或pdf。这突然发生了,并且在我已经成功使用了多年的Rmds上。我尝试从存储库下载,并且存在相同的问题。它似乎在我的计算机上,但不在下载回购协议的同事上,这非常奇怪。我更新了yaml,rmarkdown,knitr packges,重新安装了Rstudio,R的新版本,但仍然没有解决方案。
当我尝试编织时,出现提示“安装必需的软件包:渲染R Markdown文档需要和rmarkdown包装的更新版本。现在安装吗?”。如果我单击否,一切都将停止。如果单击“是”,则会立即收到以下错误:
Fatal error: creating temporary file for '-e' failed
我已经安装了rmarkdown软件包v。1.1,并卸载并重新安装了该软件包,但仍然收到此提示。不知道发生了什么,或者为什么会突然出现。我试着从存储库中拉出并在新计算机上运行,它会编织起来,因此似乎不在所编码的范围之内,但也许已加载/未加载...?茫然
谢谢您的帮助!
答案 0 :(得分:0)
为此,我必须从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