- 已编辑
R和RStudio都已经更新到了最新版,在D盘:D:\R\R-4.1.2;D:\R\RStudio。
按照Using Rtools4 on Windows的操作提示安装了Rtools,在C盘:C:\rtools40。
- 检验Rtools是否安装成功
执行Sys.which("make")
显示正常,但执行install.packages("jsonlite", type = "source")
时报错,提示
Warning in install.packages :
installation of package ‘jsonlite’ had non-zero exit status
在更新
stringi
包时,提示源代码版本的包更新需要编译,但是安装不了,提示had non-zero exit status。
后来无论是安装还是更新包,无论是本地还是在线安装,只要是tar.gz结尾的package,都无法安装成功。install.packages("stringi") 有二进制版本的,但源代码版本是后来的: binary source needs_compilation stringi 1.7.5 1.7.6 TRUE 安装源码包‘stringi’ trying URL 'https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib/stringi_1.7.6.tar.gz' Content type 'application/octet-stream' length 7600716 bytes (7.2 MB) downloaded 7.2 MB Warning in install.packages : installation of package ‘stringi’ had non-zero exit status The downloaded source packages are in ‘C:\Users\cl63\AppData\Local\Temp\RtmpgF4tuy\downloaded_packages’
环境变量
这两天按照网上能找到的方法试了好多,R、Rtools和Rstudio卸载重装了三四次,来来回回改环境变量,试了好多,问题还是解决不了,不知道哪里出错了。
这一切的起因都是因为提示需要更新R到4.1.2,而installr在线更新R失败,直接卸载4.1.1,下载安装了R4.1.2,然后就再也无法从github安装tar.gz的包了(下载到本地也无法安装),有更新的source包也无法更新。