无法在使用代理服务器的工作机上安装mlr软件包

时间:2016-05-17 20:04:46

标签: r install mlr

我的工作PC上有R和R工作室,我正在尝试下载并使用不平衡的软件包。 每次我尝试但它会告诉我不会下载依赖项mlr。

 install.packages("mlr")
Package which is only available in source form, and may need compilation of
  C/C++/Fortran: ‘mlr’
  These will not be installed

我在另一个帖子上读到这可能是因为Rtools不是uptodate。检查过。

install.Rtools()
Loading required namespace: devtools
No need to install Rtools - You've got the relevant version of Rtools installed

尝试通过github下载并超时,但我在质疑我是否需要先登录才能使其正常工作。

devtools::install_github("mlr-org/mlr")
Downloading GitHub repo mlr-org/mlr@master
from URL https://api.github.com/repos/mlr-org/mlr/zipball/master
Error in curl::curl_fetch_memory(url, handle = handle) : 
  Timeout was reached

真奇怪的是,我可以在这台PC上下载其他软件包,在我的个人电脑上下载它没有任何问题。

编辑我检查了我在两台机器上使用的镜像,它是相同的(http://www.stats.ox.ac.uk/pub/RWin)所以这不是问题。 此外,我使用了下面第一条评论的答案中建议的调整选项,但失败了。

options(download.file.method = "wininet")
> devtools::install_github("mlr-org/mlr")
Downloading GitHub repo mlr-org/mlr@master
from URL https://api.github.com/repos/mlr-org/mlr/zipball/master
Error in curl::curl_fetch_memory(url, handle = handle) : 
  Timeout was reached

有什么想法?我有点迷失,只能想到寻找另一个包来重新平衡我的数据 Ĵ

2 个答案:

答案 0 :(得分:2)

更新到R 3.3.0后,我遇到了同样的错误。如果这是原因,那么当前的版本rel / dev版本似乎是不可用的,但是我知道它是直接从cran下载.zip 2.8 oldrel的。

答案 1 :(得分:0)

发布包有点慢,devtoools,testthat和ggplot的多次更改对此没有帮助。

现在一切都应该有效。

未来还会考虑在我们的github跟踪器中对我们大喊大叫。

最好的

贝恩德