我在使用renv 时遇到问题。对于一个更大的项目,我们希望使用renv来拥有相同版本的r和我们所有的包。然而,一旦有更新版本的包可用并且我们运行renv::restore()
我们就会收到类似以下的错误(请注意:rcpparmadillo不是唯一的包。它也发生在 graybox、mime、stringi 等等)。
Error installing package 'RcppArmadillo':
=========================================
* installing *source* package 'RcppArmadillo' ...
** Package 'RcppArmadillo' successfully unpacked and MD5 sums checked
** using staged installation
**********************************************
WARNING: this package has a configure script
It probably needs manual configuration
**********************************************
** libs
Warning in system(paste(cmd, "shlib-clean")) 'make' not found
Warning in system(cmd) 'make' not found
ERROR: compilation failed for package 'RcppArmadillo'
* removing 'C:/Users/..../renv/staging/1/RcppArmadillo'
Error: install of package 'RcppArmadillo' failed
我现在有两个问题:
- 我该如何解决这个错误?
- 如果renv,我们如何在整个团队中使用相同版本的包如果每次有新版本可用
谢谢你。莉齐