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新版本的默认设置为外国版本,之前的版本上没有遇到过类似镜像的问题,解决完这里,如果是稍微简单点的问题就可以被解决了,然而我的路才刚刚开始。

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

第三个问题,也就是终极问题,
错误为:
failed to receive handshake ssl/tls connection failed github
始终无法访问github,查过许多资料,有一部分说是IE出了问题,在选项中一次勾选SSL之类的,然而我一开始没有找到这个地方,不过好像这个方法蛮简单,大家如果遇到类似问题可以去百度尝试一下,好在在下面网站中找到了解决方案。
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.4.3//library//openssl//cacert.pem(此为R中cacert.pem的文件路径)

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

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

就OK了。

发布了20 篇原创文章 · 获赞 3 · 访问量 3524

猜你喜欢

转载自blog.csdn.net/qq_41858657/article/details/104707330
今日推荐