R curl::has_internet()FALSE,即使存在internet连接
我的问题出现在使用R软件包EuroSTAT从EuroSTAT下载数据时:R curl::has_internet()FALSE,即使存在internet连接,r,R,我的问题出现在使用R软件包EuroSTAT从EuroSTAT下载数据时: #按NUTS3统计的人口数据 pop_data不知道你的设置很难判断,但有几件事可以尝试。这个问题已经被注意到,并且可能在一个开发版本中得到解决,您可以使用该版本进行安装 install.packages(“https://github.com/jeroen/curl/archive/master.tar.gz,repos=NULL) 您也可以尝试,这是一个C库,R包充当它的R接口。您描述的问题似乎更常见于旧版本的lib
#按NUTS3统计的人口数据
pop_data不知道你的设置很难判断,但有几件事可以尝试。这个问题已经被注意到,并且可能在一个开发版本中得到解决,您可以使用该版本进行安装
install.packages(“https://github.com/jeroen/curl/archive/master.tar.gz,repos=NULL)
您也可以尝试,这是一个C库,R包充当它的R接口。您描述的问题似乎更常见于旧版本的libcurl
如果所有其他操作都失败,您可以覆盖以下功能:
remove\u has\u internet在curl::has\u internet
的特殊情况下,不需要修改函数来返回特定值。它有自己的封闭环境,从中读取指示代理连接是否存在的状态变量。您可以改为修改该状态变量
assign("has_internet_via_proxy", TRUE, environment(curl::has_internet))
curl::has_internet() # will always be TRUE
# [1] TRUE
谢谢你们两位的快速回复
赋值(“has_internet_via_proxy”)、TRUE、environment(curl::has_internet))和函数remove_has_internet()都解决了我的问题
不幸的是,安装curl的开发版本没有帮助
此外,函数restore_has_internet()不会重置回原始curl::has_internet()。运行remove_has_internets()后,curl::has_internets()给出TRUE。如果我运行restore\u has\u internet(),curl::has\u internet()仍然返回TRUE。欢迎来到S.O.这个问题最好作为欧盟统计局的程序包错误提交。看看: