运行 安装前的 `devtools::document()`
Run `devtools::document()` before installing
我刚刚在 Github 上推送了一个包,我定期使用以下 R 命令在我的机器上记录、测试和安装它:
library(devtools)
library(testthat)
setwd("bimark")
document() # cheers to roxygen2!
use_testthat() # cheers to testthat!
setwd("..")
install("bimark", build_vignettes=TRUE) # cheers to R-markdown!
library(bimark)
test_package("bimark")
run_examples("bimark")
但是,从 github 安装它:
install_github("iago-lito/bimark")
自
起无效
ERROR: a 'NAMESPACE' file is required
我的 NAMESPACE
文件没有版本化的原因是它是由 devtools::document()
自动生成的。
如何在不对 NAMESPACE
等非源文件进行版本控制的情况下为我的用户轻松安装完整的 doc-test-installation?
NAMESPACE 仅在 devtools::document() 和使用 roxygen2 时自动生成。否则,您将手动创建它。因此,我认为他们将其视为需要进行版本控制的源文件。
我刚刚在 Github 上推送了一个包,我定期使用以下 R 命令在我的机器上记录、测试和安装它:
library(devtools)
library(testthat)
setwd("bimark")
document() # cheers to roxygen2!
use_testthat() # cheers to testthat!
setwd("..")
install("bimark", build_vignettes=TRUE) # cheers to R-markdown!
library(bimark)
test_package("bimark")
run_examples("bimark")
但是,从 github 安装它:
install_github("iago-lito/bimark")
自
起无效ERROR: a 'NAMESPACE' file is required
我的 NAMESPACE
文件没有版本化的原因是它是由 devtools::document()
自动生成的。
如何在不对 NAMESPACE
等非源文件进行版本控制的情况下为我的用户轻松安装完整的 doc-test-installation?
NAMESPACE 仅在 devtools::document() 和使用 roxygen2 时自动生成。否则,您将手动创建它。因此,我认为他们将其视为需要进行版本控制的源文件。