This博文包含一个非常酷的脚本,可以在CRAN
容器内的R
包上运行docker
测试。例如,此脚本在RcppAnnoy
包上运行CRAN检查:
docker run --rm -ti -v $(pwd):/mnt rocker/r-devel-ubsan-clang check.r --setwd /mnt --install-deps RcppAnnoy_0.0.6.tar.gz
我的问题很简单:在此示例中,经过测试的软件包(RcppAnnoy_0.0.6.tar.gz
)可以替换为可以从CRAN
下载的任何软件包。我应该如何更改脚本以将RcppAnnoy_0.0.6.tar.gz
替换为我的计算机上的R
包?
答案 0 :(得分:2)
如何更改脚本以用我计算机上的R包替换
RcppAnnoy_0.0.6.tar.gz
?
只需将您的R软件包复制到当前目录中,因为docker run
命令会将pwd
(您的软件包所在位置)安装到/mnt
,check.r
command将将wd(工作目录)设置为相同的/mnt
。