R 3.3.1安装ggplot2报错:已装Rtools 3.3却提示版本不兼容
R 3.3.1与Rtools 3.3兼容问题的解决方法
问题描述
已安装R 3.3.1,执行代码install.packages("ggplot2")时收到如下报错:
WARNING: Rtools is required to build R packages but no version of Rtools compatible with the currently running version of R was found. Note that the following incompatible version(s) of Rtools were found: - Rtools 3.3 (installed at c:\Rtools) Please download and install the appropriate version of Rtools before proceeding: https://cran.rstudio.com/bin/windows/Rtools/
但实际已安装对应版本的Rtools 3.3,需解决该兼容识别问题。
解决步骤
检查系统环境变量配置
确保Rtools的bin和对应位数的mingw路径被添加到系统PATH:- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在系统变量的
PATH中添加C:\Rtools\bin,以及C:\Rtools\mingw_64\bin(32位系统替换为C:\Rtools\mingw_32\bin) - 重启R/RStudio后重试安装
验证Rtools是否被识别
在R控制台执行以下命令,确认R能找到Rtools:Sys.which("make")返回
"C:\\Rtools\\bin\\make.exe"则识别正常;返回空字符串需重新检查环境变量路径。手动指定Rtools路径
若环境变量配置无效,在R中手动设置路径:Sys.setenv(PATH = paste("C:/Rtools/bin", Sys.getenv("PATH"), sep = ";")) Sys.setenv(BINPREF = "C:/Rtools/mingw_64/bin/") # 32位系统替换为mingw_32执行后再尝试
install.packages("ggplot2")重新安装Rtools并勾选配置选项
卸载现有Rtools 3.3,重新安装时勾选「Add Rtools to system PATH」选项,让安装程序自动配置环境变量。安装预编译二进制包
若以上方法无效,可跳过编译步骤,直接安装预编译版本:install.packages("ggplot2", type = "binary")
内容的提问来源于stack exchange,提问作者Francesco Mantovani
相关产品推荐
相关产品推荐

