最近R 3.0.0推出。 One of the requirements是“软件包需要(重新)安装在此版本(3.0.0)的R下。”
如果您拥有已归档的软件包,则会出现此问题。在独立于操作系统的方式中,如何构建像uroot这样的包?如您所见,该包已存档。
答案 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
,所以即使你安装了它,它也就是可能无法正常工作。小心!