6

最近推出了 R 3.0.0。 其中一项要求是“需要(重新)在 R 的此版本(3.0.0)下安装包。

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

4

1 回答 1

10

从存档构建包的最简单方法是使用 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 CMD check当前版本的 R,因此即使您安装了它,它也可能无法正常工作。当心!

于 2013-04-12T14:27:52.480 回答