R中install_github中无法安装遇到的问题与解决方法

首先,让我们来进入常规步骤
我安装的是recharts包,正常的写法呢,就是以下这个样子:

install.packages("devtools")
#devtools::install_github("madlogos/recharts")

第一个问题:

然而对于今天的我来说,那就太天真了,首先踏入的第一个坑:
无法打开URL’http://yihui.name/xran/src/contrib/PACKAGES’ Warning in install.packages : 从zip文件中抽取1时出了错
类似于无法访问的错误,第一步的解决办法,就是改变包的镜像。在Tools->Global Options->packages->change->china Beijing.如下图所示:
R中install_github中无法安装遇到的问题与解决方法_第1张图片
这可能是R新版本的默认设置为外国版本,之前的版本上没有遇到过类似镜像的问题,解决完这里,如果是稍微简单点的问题就可以被解决了,然而我的路才刚刚开始。

第二个问题:

要在https://cran.rstudio.com/bin/windows/Rtools/网站中下载rtools错误大概就是这么写的,具体我已经无法还原了,相信这个报错大家都能看懂,下载未被冻结或锁定的rtools,注意安装时要选择自动添加路径,不然还得手动添加,容易出错。这一步下来,正常的包都可以安装了。

第三个问题

错误为:

failed to receive handshake ssl/tls connection failed github

第一种方法:

始终无法访问github,查过许多资料,有一部分说是IE出了问题,在选项中一次勾选SSL之类的,然而我一开始没有找到这个地方,不过好像这个方法蛮简单,大家如果遇到类似问题可以去百度尝试一下,

第二种方法:

很可能是因为你的网络被设置而代理,或者是你有下载软件串改了你的internet设置,具体操作如下:
打开IE浏览器,选择工具->internet选项->连接->局域网设置->点击自动设置(若勾选,则点为不勾选。若不勾选,则点为勾选),下面的LAN设置不要勾选

第三种方法:

https://blog.csdn.net/Allen_jinjie/article/details/103361386/
打开git bash,输入下列代码

$ git config --global http.sslBackend "openssl"
$ git config --global http.sslCAInfo c://program files//R//R-3.6.3//library//openssl//cacert.pem(此为R中cacert.pem的文件路径)

运行完之后退出,重新打开R,再执行安装命令

install.packages("devtools")
devtools::install_github("madlogos/recharts")

就OK了。
若解决了你的问题,记得点个赞哦!

你可能感兴趣的:(R)