【问题标题】:Cannot install mlr package on work machine which uses a proxy server无法在使用代理服务器的工作机器上安装 mlr 包
【发布时间】:2016-05-17 20:04:46
【问题描述】:

我的工作 PC 上有 R 和 R studio,我正在尝试下载和使用不平衡包。 但是每次我尝试它都会告诉我依赖项 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 不是最新的。检查过了。

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 上下载其他软件包,而在我的个人 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

有什么想法吗?我有点迷茫,只能考虑寻找另一个包来重新平衡我的数据。
J

【问题讨论】:

  • 我可以下载其他包,也可以尝试其他镜像。然而,就在今天下午,当它调整了整个 cran 时,所以明天也要试一试。
  • 只是为了确认我尝试过更换镜像,但没有成功
  • 你也可以直接从github下载整个仓库并安装到本地。
  • 试过了,但出错了……明天会报错,以防我做错了。

标签: r installation mlr


【解决方案1】:

更新到R 3.3.0 后我遇到了同样的错误。 cran 当前的 rel/dev 构建似乎不可用,不知道是不是这个原因,但我通过直接从 cran 下载 .zip 2.8 oldrel 使其工作。

【讨论】:

    【解决方案2】:

    我们在发布包方面有点慢,并且 devtools、testthat 和 ggplot 中的多项更改对此没有帮助。

    现在一切都应该正常了。

    未来也可以考虑在我们的 github tracker 中对我们大喊大叫。

    最好的

    伯纳德

    【讨论】:

      猜你喜欢
      • 2010-11-12
      • 2018-11-06
      • 1970-01-01
      • 2016-02-23
      • 2020-02-11
      • 2012-08-26
      • 2018-07-28
      • 1970-01-01
      • 2017-12-09
      相关资源
      最近更新 更多