我正在使用 devtools 构建一个基本包(想象一个仅包含 Hello World 函数的包)。
我的描述文件很简单:
Title: What the Package Does (One Line, Title Case)
Version: 0.0.0.9000
Authors@R:
person("Jon", "Snow", , "[email protected]", role = c("aut", "cre"),
comment = c(ORCID = "YOUR-ORCID-ID"))
Description: What the package does (one paragraph).
License: `use_mit_license()`, `use_gpl3_license()` or friends to pick a
license
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.3.2
我正在通过连续运行来构建它:
devtools::build(); devtools::install(); devtools::build_manual()
一切正常,但手册从未打印“作者”,我不知道如何使其正常工作。它编译没有错误...我尝试了之前的thread,但它不起作用。
我不使用那些
devtools
功能,但我认为这就是正在发生的事情:
devtools::build()
为您的包构建 .tar.gz
文件。 它将“作者”字段和其他一些字段添加到 DESCRIPTION
文件中。
devtools::install()
这里并没有真正涉及。
devtools::build_manual()
忽略 .tar.gz
文件,并使用源目录构建手册。
所以如果我是对的,那么你应该打电话
devtools::build_manual("path/to/the/tarball")
,其中 "path/to/the/tarball"
是构建步骤生成的文件的路径。