我有一个R包,我正在尝试为它设置pkgdown。我按照here的说明操作,并运行build_site()来生成docs目录。运行此命令时,我收到以下错误
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或Suggest中包含DiagrammeR和DiagrammeRsvg,但仍然失败并返回相同的错误。
你知道我能做些什么来解决这个问题吗?vignette位于我的github here上。我知道这不是分享示例的理想方式,但是可以通过克隆代码库并运行pkgdown::build_site()来重现
发布于 2021-05-22 15:24:00
这个错误是相当有用的;它告诉您
rlang::is_installed(c("DiagrammeR", "DiagrammeRsvg"))不是TRUE。我怀疑如果你运行这行代码,它实际上会返回FALSE。我安装了DiagrammeRsvg,并成功构建了vignette。
我不能完全确定为什么用pkgdown构建vignette需要SVG导出你的图表,但编织它们不需要,但希望这能解决问题。
https://stackoverflow.com/questions/67646643
复制相似问题