我目前无法使用devtools安装R github软件包。无论我尝试安装哪个github软件包,我都会遇到相同的错误。这是一个例子。
createRef
curl :: curl_fetch_memory(url,handle = h)中的错误:超时为 达到:解析时间在10000毫秒后超时
R或本地家庭WiFi是否有问题?尽管我能够发布此信息并观看YouTube视频,但本地家庭WiFi一直表现异常。如果我输入新的网站地址,Chrome有时需要5到10秒钟才能显示该网站。从那时起,它的速度很快。奇怪。
这听起来像DNS问题?也许?还有吗我什至从哪里开始?
[编辑] 我正在尝试@hrbrmstr建议,如下所示。那么我是否可以更改OpenDNS来解决此问题?如果那是最好的解决方案,我会报告。谢谢您的帮助,我认为它将为R的更多工具提供一些教育。我肯定表示赞成。
OS = Ubuntu 18.04
ref
。
class ToDoForm extends Component {
constructor(props) {
super(props);
this.what = React.createRef();
this.when = React.createRef();
this.handleSubmit = this.handleSubmit.bind(this);
}
handleSubmit(event) {
event.preventDefault();
fetch('http://127.0.0.1:3000/add', {
method: 'post',
body: {
what: this.what.value,
when: this.when.value,
}
})
}
render() {
return (
<form onSubmit={this.handleSubmit}>
New task :
<label htmlFor="what"> Enter what</label>
<input id="what" ref={this.what} name="what" type="text" required/>
<label htmlFor="when">Enter when</label>
<input id="when" ref={this.when} name="when" required/>
<button>Send data!</button>
</form>
);
}
}
。
devtools::install_github("clauswilke/ggtextures")
答案 0 :(得分:3)
(这不会解决您的问题,因此从技术上讲这不是答案,但是评论也太长了……所以学徒们可以随意投票)
虽然SO不是Internet连接技术支持论坛,但我们可以为您提供一些R工具来分类您的连接。
我知道您已经安装了curl
软件包,因为您正尝试使用devtools
,因此请尝试一下:
do.call(
rbind.data.frame,
lapply(
c(
"github.com", "stackoverflow.com", "google.com", "yahoo.com",
"www.this-wont-resolve.com", "cisco.com", "bankofamerica.com",
"apple.com", "microsoft.com", "curl.haxx.se"
),
function(x) {
clock <- system.time(res <- try(curl::nslookup(x), silent = TRUE), gcFirst = FALSE)
clock <- as.list(clock)
clock <- c(host = x, clock, result = if (inherits(res, "character")) res else "Error")
clock
}
)
)
在我的系统上,^^产生:
## host user.self sys.self elapsed user.child sys.child result
## 2 github.com 0.000 0.000 0.001 0 0 192.30.253.113
## 21 stackoverflow.com 0.001 0.000 0.001 0 0 151.101.65.69
## 3 google.com 0.000 0.000 0.001 0 0 172.217.10.142
## 4 yahoo.com 0.000 0.001 0.001 0 0 72.30.35.9
## 5 www.this-wont-resolve.com 0.071 0.002 0.073 0 0 Error
## 6 cisco.com 0.000 0.000 0.001 0 0 72.163.4.185
## 7 bankofamerica.com 0.001 0.000 0.000 0 0 171.159.228.150
## 8 apple.com 0.000 0.001 0.001 0 0 17.142.160.59
## 9 microsoft.com 0.001 0.000 0.001 0 0 40.113.200.201
## 10 curl.haxx.se 0.000 0.000 0.001 0 0 151.101.118.49
它正在做的事情是使用操作系统的解析器库以curl
的方式进行DNS查找(因此httr
/ rvest
和基于网络的devtools
安装程序)。您可以获取时间安排,还可以查看是否有错误。在提供的列表中有一个无法解析的主机。随时添加更多。
这应该使您大致了解解决问题。
如果已安装pingr
,则可以执行以下操作:
t(sapply(
c(
"github.com", "stackoverflow.com", "google.com",
"yahoo.com", "cisco.com", "time.apple.com"
),
function(x) {
res <- try(pingr::ping(destination = x, count = 3, timeout = 5))
}
))
它在我的系统上返回:
## [,1] [,2] [,3]
## github.com 30.095 23.964 31.652
## stackoverflow.com 16.524 13.529 20.790
## google.com 30.743 22.004 22.333
## yahoo.com 34.450 33.070 40.198
## cisco.com 67.215 74.290 96.568
## time.apple.com 110.832 88.482 87.582
这应该使您基本了解基本网络对互联网的运行状况。超高值是不好的。
如果已安装speedtest
,则可以执行以下操作:
speedtest::spd_test()
从R控制台或:
Rscript -e 'speedtest::spd_test()'
在命令行/终端提示符下,它将为您提供如下输出:
## Gathering test configuration information...
## Gathering server list...
## Determining best server...
## Initiating test from Comcast Cable (###.###.###.###) to Otelco (Portland, ME)
##
## Analyzing download speed..........
## Download: 166 Mbit/s
##
## Analyzing upload speed......
## Upload: 7 Mbit/s
(是的,我们在缅因州农村拥有horribad互联网)
稍后我可以发布更多故障排除信息。了解您使用的操作系统会有所帮助。
注意:您所描述的某些行为表明,许多恶意软件会劫持系统上的DNS(这是我要帮助的另一个原因)。