使用renv的R项目迁移至无R环境服务器是否需安装R?
关于renv项目迁移的疑问解答
必须在server2上安装R,renv没法替代R来运行项目,原因很直接:
- renv只是个R包依赖管理工具,管的是项目用到的第三方包的版本隔离和还原,根本没法替代R本身的运行环境。所有R代码的执行、包的加载都得靠R解释器来驱动。
- 你在server1上生成的项目里,
renv目录只存了项目依赖的包文件和环境配置,完全没包含R的核心运行程序(比如基础包、R解释器这些)。 - 迁移步骤得是:先在server2装和server1版本一致(或兼容)的R,然后进入项目目录运行
renv::restore()还原依赖环境,之后才能正常跑项目。
内容的提问来源于stack exchange,提问作者Serdia
相关产品推荐
相关产品推荐

