【问题标题】:Vignette fails to be built by pkgdownpkgdown 无法构建 Vignette
【发布时间】:2021-08-11 06:11:27
【问题描述】:

我有一个 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()

来重现

【问题讨论】:

    标签: r pkgdown


    【解决方案1】:

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

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

    不是TRUE。我怀疑如果你运行那条线,它实际上会返回FALSE。我安装了DiagrammeRsvg,小插图构建成功。

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

    【讨论】:

    • 这真的很奇怪——我发誓我已经在上面运行了安装,但也许我是在一个私人库中完成的。干杯,非常感谢
    猜你喜欢
    • 1970-01-01
    • 2021-06-22
    • 2018-09-10
    • 2021-11-29
    • 1970-01-01
    • 2019-04-11
    • 2018-03-23
    • 2019-08-03
    • 2012-04-30
    相关资源
    最近更新 更多