R绕过ssl安装包



我所在的公司使用内部注册表来托管R包。

install.packages("bookdown", repos=xxx)给了我由于价值链中的自签名证书而导致的unable to access index for repository错误。

我可以使用下载tarfile

curl -k0 internalrepo/mypackage.tar.gzR CMD INSTALL mypackage.tar.gz

然而,对于所有的包和依赖项,我都必须这样做。

难道没有办法强制install.package使用INSECURE curl吗?到目前为止,我尝试将download.file.method更改为wget、libcurl和curl,但没有成功。。。

在类似的设置(加上窗口(中,我在.Rprofile中使用这个SO答案中给出的选项,它起作用:

options(repos = c(CRAN = "internalrepo"),
download.file.method = "curl",
download.file.extra = "-k -L")

尽管只为install.packages而不是为一般的download.package设置此选项会安全得多。

最新更新