如何在R 3.0.0上构建存档包

时间:2013-04-12 14:11:53

标签: r

最近R 3.0.0推出。 One of the requirements是“软件包需要(重新)安装在此版本(3.0.0)的R下。

如果您拥有已归档的软件包,则会出现此问题。在独立于操作系统的方式中,如何构建像uroot这样的包?如您所见,该包已存档。

1 个答案:

答案 0 :(得分:9)

从存档构建包的最简单方法是使用devtools:

library(devtools)
install_url("http://cran.r-project.org/src/contrib/Archive/uroot/uroot_1.4.tar.gz")

有三个挑战:

  • 您需要一个有效的开发环境。在Windows上,这意味着你需要Rtools;在mac上,xcode命令行工具;在Linux上,适当的开发包

  • devtools目前存在一个错误,这意味着它在Windows上找不到合适的Rtools版本。正在修复CRAN。

  • 通常有一个很好的理由将包放入存档中:它很可能在当前版本的R中没有通过R CMD check,所以即使你安装了它,它也就是可能无法正常工作。小心!

相关问题