R install.package() 参数化 download.file() 与 options()
R install.package() paramaterize download.file() with options()
我是 运行 Jenkins 构建并利用 r-base docker image。
我正在尝试安装 devtools
我怀疑自签名证书是我的问题。
当我尝试安装包时。
install.packages("devtools",
method = options("extra", " --insecure --user"))
我收到以下错误
'arg' must be NULL or a character vector
如何设置 package.install 忽略证书?根据我的阅读,我需要为 install.packages()
中的 method
参数用 options()
参数化 download.file()
,但我不知道如何。
注意:我不是 R 程序员,如果这是基础知识,我很乐意学习是否有关于此类内容的 R 教程。
我在使用 method = options(...)
时做错了什么以及如何将 -k
或 --insecure
传递给 libcurl?
对于 download.file
和 method = "libcurl"
以及一些额外的选项,将相应参数中的这些值传递给下载文件函数。
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
我是 运行 Jenkins 构建并利用 r-base docker image。
我正在尝试安装 devtools
我怀疑自签名证书是我的问题。
当我尝试安装包时。
install.packages("devtools",
method = options("extra", " --insecure --user"))
我收到以下错误
'arg' must be NULL or a character vector
如何设置 package.install 忽略证书?根据我的阅读,我需要为 install.packages()
中的 method
参数用 options()
参数化 download.file()
,但我不知道如何。
注意:我不是 R 程序员,如果这是基础知识,我很乐意学习是否有关于此类内容的 R 教程。
我在使用 method = options(...)
时做错了什么以及如何将 -k
或 --insecure
传递给 libcurl?
对于 download.file
和 method = "libcurl"
以及一些额外的选项,将相应参数中的这些值传递给下载文件函数。
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