fenguoerbian 是这样得,我之前复看了我们得对话,我理解得有空格路径是运行Sys.getenv("PATH")
这个代码得到的反馈。我重新装了,特地装到D盘并且检查了各级文件名字,确保英文和没有空格。然而我装上后再次运行Sys.getenv("PATH")
这个代码,得到的结果如下:
"D:\\R\\setup\\rtools43\\x86_64-w64-mingw32.static.posix\\bin;D:\\R\\setup\\rtools43\\usr\\bin;\\usr\\bin;\\usr\\bin;D:\\R\\R-4.3.1\\bin\\x64;C:\\Program Files\\Python312\\Scripts\\;C:\\Program Files\\Python312\\;C:\\Program Files\\Java\\jdk-18.0.1.1\\\\bin;;JAVA_HOME%\\jre\\bin;C:\\Program Files\\Java\\jdk-18.0.1.1;C:\\rtools42;C:\\rtools42\\usr\\bin;C:\\rtools42\\mingw64\\bin;D:\\tool\\R-4.2.1\\bin\\x64\\Rcmd.exe;D:\\工具安装包\\go运行环境\\bin;C:\\Progr;m Files (x86)\\HP\\Common\\HPDestPlgIn\\;C:\\Rtools\\bin;C:\\Rtools\\mingw_64\\bin;C:\\Program Files\\Git\\cmd;C:Program FilesJavajdk-18.0.1.1\\bin;C:Program FilesJavajdk-18.0.1.1\\jrebin;C:\\Program Files\\Java\\jdk-18.0.1.1;C:\\Users\\small\\go\\bin;C:\\Program Files (x86)\\HP\\Common\\HPDestPlgIn;D:\\R\\RStudio\\resources\\app\\bin\\quarto\\bin;D:\\R\\RStudio\\resources\\app\\bin\\postback"
---------------------------分割线-------------------------------------------------------
重新安装好R后运行Sys.which("R")
的结果:
> Sys.which("R")
R
"D:\\R\\R-43~1.1\\bin\\x64\\R.exe"
--------------------------------------------分割线----------------------------------------
运行三条命令,都得到65535的结果
> system("D:\\R\\R-43~1.1\\bin\\x64\\R.exe CMD INSTALL")
[1] 65535
> system("D:\\R\\R-43~1.1\\bin\\x64\\R.exe CMD INSTALL --help")
[1] 65535
> system("D:\\R\\R-43~1.1\\bin\\x64\\R.exe CMD INSTALL ./")
[1] 65535