代码之家  ›  专栏  ›  技术社区  ›  Earlien

download.file()错误:InternetOpenURL失败:“安全通道支持中发生错误”

  •  0
  • Earlien  · 技术社区  · 5 年前

    devtools::install_github("AckerDWM/gg3D")
    

    (错误:无法从GitHub安装“gg3D”)。我试着改变下载方法( curl , libcurl

    source_URL <- "http://github.com/repos/AckerDWM/gg3D/archive/master.zip"
    utils::download.file(source_URL, destfile = "tmp.zip")
    

    这是我得到错误的时候: InternetOpenURL failed: 'An error occurred in the secure channel support'

    我相信这是一个防火墙/代理问题(我可以在另一台具有类似规格的计算机上下载)。

    如果有帮助的话,我正在Windows7上运行R版本3.6.1。


    只关注下载错误,

    1. 更改下载文件 method (这是 wininet
      • utils::download.file(source_URL, destfile = "tmp.zip", method = "libcurl") 返回为 HTTP status was '404 Not Found' 错误
      • utils::download.file(source_URL, destfile = "tmp.zip", method = "curl") 'curl' call had nonzero exit status ;
      • method = "wget" .
    2. 在RStudio菜单上,工具>全局选项&燃气轮机;包装>并取消选中该框,使用HTTP的安全下载方法。没有效果。
    3. setInternet2(use = FALSE)
    4. 两者都试 http https

    这些建议的解决方案来自以下链接的SO文章(但它们不适用于我):

    0 回复  |  直到 5 年前
        1
  •  2
  •   Ganesh S    5 年前

    我面临着同样的问题,但有其他的方案。试图更换起重机后视镜,但不起作用。然后在Microsoft页面上找到一些帮助,并从“控制面板”的“Internet选项”中更改了一些设置。确保您已检查SSL 2.0&3.0. 此外,检查TLS 1.1和TLS 1.2。这个改变解决了我的问题。希望这有帮助。