【问题标题】:<Error in curl::curl_fetch_disk(url, x$path, handle = handle): Timeout was reached: Connection timed out after 10000 milliseconds> R Package SLGA<curl::curl_fetch_disk(url, x$path, handle = handle) 中的错误:已达到超时:10000 毫秒后连接超时> R 包 SLGA
【发布时间】:2020-01-05 02:14:34
【问题描述】:

我正在尝试使用SLGA 包来查找澳大利亚土壤的含沙量。

我在工作中处于防火墙后面,因此以前无法从 github 安装软件包,但现在可以从 CRAN 存储库下载。

不幸的是,我无法使用这些函数来调用数据,可能是因为防火墙。

我尝试使用来自 github 的一些示例函数和此处的另一个问题,并获取所有这些函数的超时时间。

查看其他类似问题看起来是代理/防火墙/DNS 问题,但我不确定该怎么做,因为我的机器上没有管理员权限。

我也许可以通过我的 IT 团队请求不阻止所需的 URL,但我不确定我应该确切地要求哪个 -

http://www.clw.csiro.au/aclep/soilandlandscapegrid/ 要么 http://www.asris.csiro.au/arcgis/rest/services/TERN 要么 其他人?

任何想法我可以如何做到这一点@obrl_soil?

aoi <- c(152.95, -27.55, 153.07, -27.45)

bne_surface_clay <- get_soils_data(product = 'NAT', attribute = 'CLY', 
                                   component = 'ALL', depth = 1, aoi = aoi,
                                   write_out = FALSE)

错误:

curl::curl_fetch_disk(url, x$path, handle = handle) 中的错误: 已达到超时:连接在 10015 毫秒后超时

【问题讨论】:

  • 很难为其他人调试本地系统或网络问题。您应该与当地的 IT 支持人员联系以解决此问题。如果问题是代理,一个常见的解决方案(对于 Windows)是将代理 URL 和端口添加到环境变量 HTTP_PROXY 和 HTTPS_PROXY。
  • @neilfws 我以前看过一些关于 .Renviron 文件的内容,但找不到。刚刚意识到我可以创造它!我在 Rstudio 中输入: file.edit('~/.Renviron') 并创建了文件。我发现了代理 URL 是什么,并将其添加到 .Renviron 文件中的这些变量中。有效!谢谢谢谢
  • 很高兴听到!然后我会将其添加为答案,如果它解决了问题,您可以投票/接受。

标签: r r-raster


【解决方案1】:

我在工作场所遇到过类似问题。代理通常是问题所在,常见的解决方案是添加适当的环境变量。

例如,如果代理 URL 是 80 端口上的 proxy.abc.xyz,您可以定义:

HTTP_PROXY=proxy.abc.xyz:80
HTTPS_PROXY=proxy.abc.xyz:80

这可以在.Renviron 文件中。或者在 Windows 10 上,您可以在控制面板中打开“编辑系统环境变量”。

【讨论】:

    猜你喜欢
    • 2018-12-26
    • 1970-01-01
    • 2017-07-27
    • 1970-01-01
    • 2015-10-22
    • 1970-01-01
    • 2020-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多