r - pkgdown 无法构建 Vignette
问题描述
我有一个我正在尝试设置的 R 包pkgdown
。我正在按照此处的说明进行操作,并正在运行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 或 Suggests 中包含 DiagrammeR 和 DiagrammeRsvg,但它仍然失败并出现同样的错误。
知道我能做些什么来解决这个问题吗?小插图位于我的 github上。我知道这不是分享示例的理想方式,但它可以通过克隆 repo 并运行来重现pkgdown::build_site()
解决方案
该错误信息量很大;它告诉你
rlang::is_installed(c("DiagrammeR", "DiagrammeRsvg"))
不是TRUE
。我怀疑如果你运行那条线,它实际上会返回FALSE
。我安装DiagrammeRsvg
并成功构建了小插图。
我不完全确定为什么构建小插图pkgdown
需要 SVG 导出图表,但编织它们不需要。不过,希望这能解决问题。
推荐阅读
- c# - 检查数据库中是否存在项目列表,如果不存在则将其添加到数据库
- python-3.x - Setuptools:使用具有不同所需包的构建变体
- spring - 使用 HTTP/REST 保护单一资源
- api - 在颤振中处理请求 API 的主体
- ms-access - Concat相关的ms访问
- php - Laravel 电子邮件未发送但没有错误,带有自己的 smtp 服务器
- javascript - 发送 AJAX 发布请求时的 404 和 405 响应?
- python - PyCharm 错误 - 名称“小鸡”可能未定义
- python - 应用高阶函数时出现“TypeError:‘NoneType’对象不可调用”
- sql - 如何使用单行在结果集中创建多行以创建视图?