安装两个版本的rtools

Install two versions of rtools

我在本地磁盘 C:\ 上的 windows 中安装了 R version 4.0.2Rtools40。我最近在本地磁盘 E:\ 中安装了 Microsoft R Client version 3.5.2。我的问题是如何在不干扰 Rtools40 变量环境的情况下在 E:\ 磁盘上安装 Rtools35.exe?换句话说,我想要两个版本的 rtools,并且它们可以正常工作,谢谢。

切换到 R 3.5.2 时,rtools 不起作用。

library(Rcpp);
evalCpp("2 * M_PI")
Error in system(cmd, intern = !showOutput) : 'E:/Program' not found
Error in system(cmd, ignore.stderr = TRUE, intern = TRUE) : 
  'E:/Program' not found

R 4.0.2 有效

library(Rcpp);
evalCpp("2 * M_PI")
6.283185

阅读 this page 上的说明 设置 R 的两个安装(4.0 和 3.6.X)应该不会太难,这样每个都查询不同的 .Renviron 文件,从而设置到所需 Rtools 存储库的不同路径。

问题是因为 Microsoft R Client version 3.5.2 安装在有 space E:\Program Files\Microsoft\R Client 的路径下,安装在没有 space 的路径下解决了]s E:\Microsoft\R-Client,如建议:Message error 'C:/Program' not found with Rcpp