我按照this说明安装了R和Rstudio,具体来说,在安装R时,我将C:\R\R-3.4.1
设置为存储R而不是C:\Program Files\R\R-3.4.1
的文件夹,以避免任何可能的问题在路径中的空间。然后我按照this指示逐步下载并安装最新版本的rtools
。具体来说,在安装rtools期间,有一个消息框
然后我按照说明点击了两个。
然后我打开Rstudio
(此刻,它全新,我没有安装除Rstudio附带的那些基本R包之外的任何R包)和install.packages("devtools")
然后一切看起来都很流畅< / p>
package ‘withr’ successfully unpacked and MD5 sums checked
package ‘devtools’ successfully unpacked and MD5 sums checked
The downloaded binary packages are in
C:\Users\FTXX\AppData\Local\Temp\RtmpK2EE70\downloaded_packages
然后
library(devtools)
find_rtools(T)
Error: running command '"C:/R/R-34~1.1/bin/x64/R" --no-site-file --no-
environ --no-save --no-restore --quiet CMD config CC' had status 65535
我的系统路径是
Sys.getenv()['PATH']
PATH C:\R\R-
3.4.1\bin\x64;c:\Rtools\bin;c:\Rtools\mingw_32\bin;C:\R\R-
3.4.1\bin;C:\Program
Files\mingw-w64\x86_64-5.3.0-posix-seh-rt_v4-rev0\mingw64\bin\;C:\Users\FTXX\AppData\Local\Continuum\Anaconda3;C:\Users\FTXX\AppData\Local\Continuum\Anaconda3\Scripts;C:\Users\FTXX\AppData\Local\Continuum\Anaconda3\Library\bin
我还发现Sys.getenv()['PATH']
和shell("PATH")
的输出会生成不同的消息。在Shell('PATH')
中说
Warning messages:
1: running command 'C:\Program Files\mingw-w64\x86_64-5.3.0-posix-seh-
rt_v4-rev0\mingw64\bin /c PATH' had status 127
2: In shell("PATH") : 'PATH' execution failed with error code 127
我还输出了一些变量
Sys.which("ls.exe")
ls.exe
"c:\\Rtools\\bin\\ls.exe"
Sys.which("gcc.exe")
gcc.exe
"c:\\Rtools\\mingw_32\\bin\\gcc.exe"
,我的R是3.4.1,我在Windows 10上。任何建议都表示赞赏。
答案 0 :(得分:1)
也许您可以使用安装程序软件包下载并安装 Rtools 。
在您的IDE中尝试 我是在RStudio中完成的。
install.packages("installr")
然后,在安装软件包后,将其用于
library("installr")
这时,您很高兴!
使用以下
安装Rtoolinstall.Rtools()