RMarkdown scheint offene HTML-Dateien nicht mehr zu überschreiben. Ich habe das auf ein paar verschiedenen Maschinen und mit vielen verschiedenen Dateien versucht. Noch im letzten Sommer konnte ich HTML-Dokumente schreiben, eine neue Version rendern und die Seite einfach aktualisieren, um das Update zu sehen.Warum überschreibt Rmarkdown nicht offene HTML-Dateien oder Dateien, die zuvor nicht überschrieben werden konnten?
Wenn Sie einmal versucht haben, eine offene HTML-Datei zu überschreiben, selbst nachdem Sie sie geschlossen haben, sind keine weiteren Aktualisierungen mehr möglich, bis Sie die Datei löschen.
Irgendwelche Ideen, was diese oder mögliche Lösungen verursachen könnte?
library(rmarkdown)
# set up to allow the use of a different directory
directory <- getwd()
write(' ## Testing what comes out ', file = paste(directory, "nonsense.rmd", sep=""))
render(paste(directory, "nonsense.rmd", sep=""), output_format="html_document",
output_file="openPageBeforeRe-runningRender.html", output_dir = directory)
# open url
browseURL(paste(directory, "openPageBeforeRe-runningRender.html", sep=""))
# re-run render with document open
render(paste(directory, "nonsense.rmd", sep=""), output_format="html_document",
output_file="openPageBeforeRe-runningRender.html", output_dir = directory)
# close document and re-run render
render(paste(directory, "nonsense.rmd", sep=""), output_format="html_document",
output_file="openPageBeforeRe-runningRender.html", output_dir = directory)
# even with the document now closed it appears to be permanently unable to write updates to the html file
# once you remove the file you're allowed to write it again
file.remove(paste(directory, "openPageBeforeRe-runningRender.html", sep=""))
render(paste(directory, "nonsense.rmd", sep=""), output_format="html_document",
output_file="openPageBeforeRe-runningRender.html", output_dir = directory)
Ein Teil der Fehlermeldung
openFile: permission denied (Permission denied)
Error: pandoc document conversion failed with error 1
Ich habe es als ein Problem auf GitHub mit Rmarkdown ausgelöst, aber sie dachten, es war ein lokales Problem mit der Datei schreiben Berechtigungen https://github.com/rstudio/rarkdown/issues/699#issuecomment-220360925 –