You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法在R中手动安装包:使用devtools装GitHub包遇SSL/TLS错误

解决R中devtools安装GitHub包时SSL/TLS握手失败的问题

以下是几种可行的解决办法:

  • 临时调整SSL验证设置
    在执行安装命令前添加以下配置,跳过SSL证书验证(注意:仅临时使用,存在一定安全风险):

    options(ssl.verifypeer = FALSE)
    options(download.file.method = "libcurl")
    library(devtools)
    install_github("s-conner/rmtl/rpackage")
    

    也可以强制使用HTTP协议访问GitHub:

    options(github.protocol = "http")
    library(devtools)
    install_github("s-conner/rmtl/rpackage")
    
  • 更新系统SSL证书

    • Windows:将系统更新至最新版本,或打开「Internet选项」→「内容」→「证书」,手动更新根证书;
    • macOS:通过Homebrew更新OpenSSL,之后在R中指定新的SSL配置路径(路径根据实际安装情况调整):
      Sys.setenv(OPENSSL_CONF = "/usr/local/etc/openssl@3/openssl.cnf")
      library(devtools)
      install_github("s-conner/rmtl/rpackage")
      
  • 手动下载源码安装
    直接到GitHub仓库下载包的源码压缩包(zip格式),然后用本地文件安装:

    install.packages("~/Downloads/rmtl-rpackage.zip", repos = NULL, type = "source")
    

    注意替换路径为你实际的下载位置。

  • 检查并调整代理设置
    如果当前使用了网络代理,先确认代理配置是否正确,或者临时取消代理后重试:

    # 查看当前代理环境变量
    Sys.getenv(c("http_proxy", "https_proxy"))
    # 临时取消代理
    Sys.unsetenv(c("http_proxy", "https_proxy"))
    library(devtools)
    install_github("s-conner/rmtl/rpackage")
    

内容的提问来源于stack exchange,提问作者Newcomer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 12:40:30