[英]R install.package() paramaterize download.file() with options()
我正在运行 Jenkins 构建并利用r-base docker 映像。
我正在尝试安装devtools
我怀疑自签名证书是我的问题。
当我尝试安装 package 时。
install.packages("devtools",
method = options("extra", " --insecure --user"))
我收到以下错误
'arg' must be NULL or a character vector
如何设置 package.install 以忽略证书? 从我读过的内容来看,我需要使用options()
为install.packages()
中的method
参数参数化download.file()
) 但我不知道如何。
注意:我不是 R 程序员,如果这是基本的东西,我很高兴知道某处是否有 R 教程。
我在method = options(...)
做错了什么,如何将-k
或--insecure
传递给libcurl ?
要使用method = "libcurl"
和一些额外选项download.file
.file,请将相应 arguments 中的这些值传递给下载文件 function。
install.packages("devtools", method = "libcurl", extra = " --insecure --user")
可以使用options()
设置这些选项。 下面的示例将该方法设置为另一个额外的下载文件选项。 之前的设置保存在old_opt
中。
libcurl_opts <- list(
download.file.method = "libcurl",
download.file.extra = " --insecure --user"
)
old_opt <- options(libcurl_opts)
检查它是否有效。
getOption("download.file.method")
#[1] "libcurl"
现在完成后重置。
options(old_opt)
getOption("download.file.method")
#NULL
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.