【发布时间】:2013-05-24 21:39:52
【问题描述】:
我正在 Windows 机器上使用 Rtools30 和与 RStudio 关联的“构建”工具在 R 3.0.1 中构建 R 包,我假设这些工具与 devtools 相关联(这是最新的)。我构建包的典型过程是:
- 全部加载
- 重新充氧
- 构建和重新加载
- 检查
- 构建源包
如果一切顺利,没有错误或警告,那么我:
install.packages("foo.tar.gz", repos=NULL, type="source")
自从升级到 R 3.0.1 后,我现在收到以下警告:
Warning in install.packages :
foo.tar.gz is not available (for R version 3.0.1)
安装前我也试过了,还是没有摆脱警告:
options(install.packages.check.source = FALSE)
另外,当我打开 devtools 库时,我注意到了这个警告:
WARNING: Rtools 3.0 found on the path at c:/Rtools is not compatible with R 3.0.1.
这很奇怪,从 R >2.15.1 到 R 3.0.x,Rtools 3.0 应该很好
有什么想法吗?
【问题讨论】:
-
这不是 devtools 消息吗?这似乎是一个过分热心的抱怨,因为 RTools(截至 2013 年 6 月 9 日)是 3.0,而 R 是 3.0.1,所以用户没有什么可做的。
-
当您尝试从命令行安装时会发生什么:
R CMD INSTALL foo.tar.gz? -
命令行工作得很好! “install.packages 中的警告”消息直接在 install.packages 调用之后出现......这是一个基本的 R 函数(不是 devtools,对吗?)