我创建了一个依赖于Rcpp和RcppArmadillo的包。我的包在R控制台上运行顺畅,没有问题。但是,当我尝试从JGR控制台加载它时,它会报告以下错误
Error: package 'Rcpp' 0.9.9 is loaded, but >= 0.9.10 is required by 'RcppArmadillo'
实际上,我已经在我的机器上将Rcpp更新到版本0.9.10。在R控制台中,您可以看到
sessionInfo()
attached base packages:
[1] compiler stats graphics grDevices utils datasets methods base
other attached packages:
[1] prophecy_2.1 XLConnect_0.1-9 XLConnectJars_0.1-4 rJava_0.9-3 RcppArmadillo_0.2.36 Rcpp_0.9.10
我很感激帮助。
答案 0 :(得分:1)
这与Rcpp没什么关系是关于你的R补丁:
打印.libPaths()
查看library()
在控制台和JGR上都这样做。你可能会有不同的结果。
删除JGR添加的路径中的旧Rcpp 0.9.9。