如何重现CRAN维护者看到的ERROR /如何添加.R / Makevars

时间:2014-04-23 09:09:58

标签: r fortran

作为我的博士项目的一部分,我完全重新设计了我的R包quantspec的早期草稿。在我上传了我通过BUILD获得的tar.gz文件后,我使用webform在我的Windows 7计算机上通过了CHECK,我收到了一封电子邮件,我的包中的一个示例产生了错误。

我通过

安装我的包来测试
devtools::install_github("tobiaskley/quantspec", ref="develop")

在使用Windows,Linux和MacOS作为操作系统的不同计算机(> 5)上,但无法重现报告的错误。

编辑:在我看来,在构建和检查软件包时,我错过了一些重要的步骤。在编写R扩展的第4.3.6节中,它说我应该add to ~/.R/Makevars类似(对于gfortran

FCFLAGS = -g -O2 -mtune=native -fbounds-check
FFLAGS = -g -O2 -mtune=native -fbounds-check

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我终于设法重现了错误。

出于某种原因,在所有系统(> 5)上,我已经习惯了测试我的包,关闭了数组边界的检查。它可以通过options(CBoundsCheck = TRUE)或环境变量R_C_BOUNDS_CHECK=yes打开。