尝试使用 distill 构建网站时出现错误消息:版本规范无效

Error message when trying to build website using distill: invalid version specification

我有一个 提炼 网站。当我尝试使用 RStudio 点击“构建网站”时,我收到此错误消息:

Error: invalid version specification '2021.09.0+351' Execution halted

Exited with status 1.

这不是一个完全令人满意的答案,但我遇到了同样的问题。 运行:

rmarkdown::render_site(encoding = 'UTF-8') 

在 terminal/command 行上 window 完全执行 运行 命令。但是,该站点仅使用空白页面创建(即使您检查 html 来源,该页面仍然存在,隐藏)。

我正在跟踪空白页以升级 rmarkdown 包,在我的例子中,从 2.8 升级到 2.11。这带来了 jquerylib 的新依赖性,这也可能是造成这种情况的原因。新版本的 RStudio 2021.09.0 Build 351 已经开始出现这种情况。这与你我得到的错误信息是一致的。

我尝试降级 rmarkdown 但每次您使用该版本从 RStudio 编织时,它都会强制升级。我认为这应该作为一个错误报告,因为它之前显然可以工作,现在有几个问题似乎都与所有升级相关联(不是从 RStudio 内部编译,用空白页编译)。

(我会把它添加为评论而不是解决方案,但我还没有足够的声誉)

这两个问题都已在 distill 的开发版本中得到解决。 它之前由我们发现或在 Github 问题中报告过。有困难的时候不要犹豫看那里,也测试一下开发v

这个问题

Error: invalid version specification 

是您使用上一个 RStudio IDE 版本时造成的。

空白页问题是使用最后一个 rmarkdown 版本引起的。

我们很快会为 CRAN 发布补丁,但与此同时,请安装 distill

的开发版本
remotes::install_github("rstudio/distill")