我正在尝试从github安装flowIncubator包(链接到包:https://github.com/RGLab/flowIncubator)。我正在使用R版本3.3.1(2016-06-21)。
我试过这段代码:
devtools::install_github("RGLab/flowIncubator")
&得到这个错误:
Error in curl::curl_fetch_disk(url, x$path, handle = handle) :
Timeout was reached
> traceback()
12: .Call(R_curl_fetch_disk, url, handle, path, "wb", nonblocking)
11: curl::curl_fetch_disk(url, x$path, handle = handle)
10: request_fetch.write_disk(req$output, req$url, handle)
9: request_fetch(req$output, req$url, handle)
8: request_perform(req, hu$handle$handle)
7: httr::GET(url, path = path, httr::write_disk(path = tmp))
6: remote_package_name.github_remote(remote)
5: remote_package_name(remote)
4: FUN(X[[i]], ...)
3: vapply(remotes, install_remote, ..., FUN.VALUE = logical(1))
2: install_remotes(remotes, quiet = quiet, ...)
1: devtools::install_github("RGLab/flowIncubator")
我试图更新两个软件包devtools& curl,我试图将R更新为旧版本,我试图下载.zip文件并通过R studio& amp;然后从库中加载包。我也尝试直接将包文件放入库中。 我使用过函数install.packages(),但无法安装它。
答案 0 :(得分:1)
我发现了问题。我的DNS服务器似乎非常慢,这就是造成超时问题。
切换到Google等替代DNS服务器解决了这个问题。
答案 1 :(得分:0)
发生此错误的一个实例是当您在防火墙后面时。绕过此方法的一种方法是手动下载并安装软件包。
# 1. Find the location where R saves installed packages:
libpath <- .libPaths()
# 2. On the Github webpage of the package you want to install,
## in the top right corner click on "Clone or download",
## then click "Download ZIP", save it, unzip it,
## and place it in the `libpath` directory identified in the previous step.
# 3. In R, set the working directory to `libpath`
setwd(libpath[1])
#4. Install and load the package manually
install("flowIncubator")
library(flowIncubator)