无法安装rtools并正确配置路径

时间:2017-07-25 16:58:18

标签: r devtools

我按照this说明安装了R和Rstudio,具体来说,在安装R时,我将C:\R\R-3.4.1设置为存储R而不是C:\Program Files\R\R-3.4.1的文件夹,以避免任何可能的问题在路径中的空间。然后我按照this指示逐步下载并安装最新版本的rtools。具体来说,在安装rtools期间,有一个消息框 enter image description here 然后我按照说明点击了两个。

然后我打开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上。任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:1)

也许您可以使用安装程序软件包下载并安装 Rtools

在您的IDE中尝试 我是在RStudio中完成的。

install.packages("installr")

然后,在安装软件包后,将其用于

library("installr")

这时,您很高兴!

使用以下

安装Rtool
install.Rtools()