学校电脑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日更新:
直接配置IE浏览器!Rtools都不要安装即可下载包!
请跳到(3. 配置Internet(IE浏览器) )即可!
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.
后续:
细心的同学可能发现这时候证书又出来了,但是不影响我们安装包,虽然不能用镜像更快,但是学校上课安装几个包也够用了。