pkgdown 无法构建 Vignette

Vignette fails to be built by pkgdown

我有一个 R 包,我正在尝试为其设置 pkgdown。我正在按照 here 的说明进行操作,并且正在 运行 build_site() 生成文档目录。当 运行 这个命令时,我得到错误

Quitting from lines 28-29 (Data-Model.Rmd) 
Error : package or namespace load failed for 'dm':
 .onLoad failed in loadNamespace() for 'dm', details:
  call: register_pkgdown_methods()
  error: rlang::is_installed(c("DiagrammeR", "DiagrammeRsvg")) is not TRUE

显示在尝试渲染其中一个小插图时构建失败。然而,如果我只是尝试在一个新的互动会话中编织这个小插图,它编织得很好。

我已经尝试在 Depends、Imports 或 Suggests 中包含 DiagrammeR 和 DiagrammeRsvg,但它仍然失败并出现相同的错误。

知道我能做些什么来解决这个问题吗?小插图位于我的 github here 上。我知道这不是分享示例的理想方式,但它可以通过克隆 repo 和 运行 pkgdown::build_site()

来重现

该错误信息量很大;它告诉你

rlang::is_installed(c("DiagrammeR", "DiagrammeRsvg"))

不是 TRUE。我怀疑如果你 运行 那行实际上会 return FALSE。我安装了 DiagrammeRsvg 并且小插图构建成功。

我不完全确定为什么使用 pkgdown 构建小插图需要您的图表的 SVG 导出,但编织它们则不需要。不过,希望这能解决问题。