最近在学习r语言画图。加载安装包时遇到了提示 某安装包“不是有效的已经安装了的程序包”。
提示需要安装rtools工具。
于是去管网安装
这里我犯了2个错误,第一个是安装了RTools4.3版本,第二个是修改了安装路径。(默认路径是C:/rtools43)。下文会说明为何不能这样操作。
安装好之后参考网上其他教程设置一个路径去让rstudio识别你下载的rtools工具。
R语言类库编译工具Rtools如何安装?如何配置识别Rtools?
在rstudio命令框输入
writeLines('PATH="${RTOOLS40_HOME}\\usr\\bin;${PATH}"', con = "~/.Renviron")
执行后发现当前项目的根目录(rstudio右侧Files区域显示的位置,使用home键修改)下面(多了一个文件.Renviron,里面写着PATH="${RTOOLS40_HOME}\usr\bin;${PATH}"
此时测试是否安装成功,执行
Sys.which("make")
结果输出“”空值,说明安装失败,进一步排查原因。
在windows搜索高级系统设置,打开环境变量,在系统变量中发现了名称为RTOOLS40_HOME的变量,路径对应你安装rtools的文件夹。
那么在rstudio中检查环境变量,输入
Sys.getenv()
发现
RTOOLS42_HOME C:\rtools42
发现其中有C:/rtools42这个路径,rtools的版本与路径都与我们的系统的环境变量不符。
我不知道如何修改这个路径,索性按照这个路径再安装一遍。
那么我们重新下载rtools42的安装包,并用默认路径安装,将其安装在C:\rtools42。
再次检查后发现安装成功。
为什么这两个路径会不一样,跪求大神解释,拯救我爆满的C盘