我在本地磁盘R version 4.0.2
的Windows中安装了Rtools40
和C:\
。我最近在本地磁盘Microsoft R Client version 3.5.2
中安装了E:\
。我的问题是如何在Rtools35.exe
磁盘上安装E:\
而不干扰Rtools40
可变环境?换句话说,我想同时拥有两个版本的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
答案 0 :(得分:0)
阅读this page上的说明,设置两个R的安装版本(4.0和3.6.X)应该不太困难,这样每个人都可以查询不同的.Renviron
文件并进行设置所需的Rtools
存储库的其他路径。
答案 1 :(得分:0)
该问题是由于以下事实造成的:Microsoft R Client version 3.5.2
安装在具有空格E:\Program Files\Microsoft\R Client
的路径中,可以通过将其安装在没有空格E:\Microsoft\R-Client
的路径中来解决,例如在:Message error 'C:/Program' not found with Rcpp