学校计算机R语言无法安装包解决方案(网络链接失败)
学校电脑不能安装R包,不是镜像原因,是一个IE证书过期了,无法连接到R包的官网。这个证书今年9月份过期了,导致网页进去会显示证书过期,R下载包会失败。
DST Root CA X3 这就是证书: 报错信息一般如下:
install.packages()安装报错信息:
Warning in install.packages : unable to access index for repository https://mirror.lzu.edu.cn/CRAN/src/contrib: 无法打开URL’https://mirror.lzu.edu.cn/CRAN/src/contrib/PACKAGES’ Warning in install.packages : unable to access index for repository https://mirror.lzu.edu.cn/CRAN/src/contrib: 无法打开URL’https://mirror.lzu.edu.cn/CRAN/src/contrib/PACKAGES’ Warning in install.packages : package ‘ggplot2’ is not available (for R version 4.0.2) Warning in install.packages : unable to access index for repository https://mirror.lzu.edu.cn/CRAN/bin/windows/contrib/4.0: 无法打开URL’https://mirror.lzu.edu.cn/CRAN/bin/windows/contrib/4.0/PACKAGES’
BiocManager安装错误信息:
Warning: unable to access index for repository https://mirror.lzu.edu.cn/CRAN/src/contrib: 无法打开URL’https://mirror.lzu.edu.cn/CRAN/src/contrib/PACKAGES’ Bioconductor version 3.12 (BiocManager 1.30.16), R 4.0.2 (2020-06-22) Installing package(s) ‘ggplot2’ Warning: unable to access index for repository https://mirror.lzu.edu.cn/CRAN/src/contrib: 无法打开URL’https://mirror.lzu.edu.cn/CRAN/src/contrib/PACKAGES’ Warning messages: 1: In .inet_warning(msg) : unable to access index for repository https://mirror.lzu.edu.cn/CRAN/src/contrib: 无法打开URL’https://mirror.lzu.edu.cn/CRAN/src/contrib/PACKAGES’ 2: In .inet_warning(msg) : package ‘ggplot2’ is not available (for R version 4.0.2) 3: In .inet_warning(msg) : unable to access index for repository https://mirror.lzu.edu.cn/CRAN/bin/windows/contrib/4.0: 无法打开URL’https://mirror.lzu.edu.cn/CRAN/bin/windows/contrib/4.0/PACKAGES’
我在这里配置了兰州的镜像,所以前面是兰州的地址:https://mirror.lzu.edu.cn/ 不要在这里设置其他中国镜像,因为这个证书会在删除后再次出现(是的,请记住我(′?‵?)) 不多bb,解决方案如下:
解决方法
2022年5月4日更新:
哈哈,我又回来了,因为老师重新配置了浏览器,学校的电脑可以再次登录谷歌。但R包不能再安装了:( ,但是经过一堆乱操作,我又可以下包了。 这次很简单,不用看后面的操作配置。直接看图片:
打开Rstudio ? 上面菜单栏Tools => Global Options => Packages
叉掉这两个http选项可以!
----------------------------------------------我是分界线--------------------------------------------
2021年11月3日更新:
1.安装Rtools(如果没有,反正我们学校一开始就没有电脑)
默认没有学校电脑Rtools,到此下载点击安装,一直点击。 https://cran.rstudio.com/bin/windows/Rtools/ 一路点下安装。
进入Rstudio 输入命令:
writeLines('PATH="${RTOOLS40_HOME}\\usr\\bin;${PATH}"',con="~/.Renviron")
这时,你可以看到你的主目录下有一个Renviron文件生成了 再输入
Sys.which("make")
如果是空字符(通常是空的),请退出R登录。 成功显示以下配置。
2. 删除DST Root CA X3 证书(关键)
Win R 输入 mmc 添加/删除管理单位的文件 找到证书 添加 双击,打开如下 找到DST Root CA X3 ,右键删除 注意这里不要关闭此页面,因为等下可能还会自动恢复回来。
3. 配置Internet(IE浏览器)
打开IE浏览器 高级中 将这些全部勾上
以上就是配置全部操作,配置完成后,现在可以愉快的去 install.packages(“BiocManager”)
返回 Rstudio 安装包
第一步,先把镜像改为原来的CDN(如果没有改过请到第二部)
Tools的最下面全局设置 可以看到我这里是兰州的,要改为最初的CDN 当然,如果你一开始没改过镜像就不需要这一步,可以直接到我这里来。
第二步 安装包
输入命令:
BiocManager::install("ggplot2")
显示如下即成功!如果你成功了就 告诉更多的人吧!
Congratulations! : )
Written by Kacilaki in class at 9:26 on October 29, 2021. 后续: 细心的同学可能发现这时候证书又出来了,但是不影响我们安装包,虽然不能用镜像更快,但是学校上课安装几个包也够用了。