成功安装一个外部R包的激动时刻——从github安装R包失败的可能原因
在阅读文献时,看到了一个作者提供的,需要从github安装的包运行 devtools::install_github()开始安装,但出现问题,安装不成功,反复研究,终于找到问题所在,最终成功安装并library,非常激动!!
在阅读文献时,看到了一个作者提供的,需要从github安装的包
运行 devtools::install_github()
开始安装,但出现问题,安装不成功,反复研究,终于找到问题所在,最终成功安装并library,非常激动!!
问题及解决方案总结:
1.需要更高版本的其他包
安装此包可能需要很多更多其它的依赖包,会提示现有版本太低,需要更新版本
这里在代码中也可以直接更新,但我选直接更新会一直失败,尝试在Tools——Check for Package Updates中选中要更新的包直接更新,也失败
最终解决方案:不要在Rstudio中进行,到Rgui界面,先更新R版本,在更新的过程中最后会询问是否需要更新包,选择是,会全部成功更新!!
参考:
R: R版本更新及R包迁移(详细步骤)_更新r-CSDN博客https://blog.csdn.net/qq_43210428/article/details/116382433
2.没有安装或配置好Rtools
在更新完包之后,再次尝试了包的安装,结果还是失败,显示:
Failed to install '**' from GitHub: Could not find tools necessary to compile a package Call
直接百度这句话,发现了一些相关的,但是别人提示有Rtools没有安装的提醒,我这里没有,但还是先尝试一下,主要参考:
Error: Could not find tools necessary to compile a package/compilation failed for package-CSDN博客
Rtools安装步骤,快速高效!_rtool43-CSDN博客
Rtools下载与安装(win10) - 知乎 (zhihu.com)
按照这些配置好Rtools之后,在此运行包的安装就大功告成!成功library,灰常开心!
3.Rtools下载配置中可能遇到的问题——本人版
可全程参考上面po出的第三个链接,足够
一是注意版本,一开始按照第二个链接直接安装好了Rtools40,然后发现make还是为空,在第三个链接的评论区看到有一个评论提到了版本问题,一看!刚把R更新到了4.3.2,之前没注意看3链接的前面,于是重新下载并配置了Rtools43
二是记得重启,安装好Rtools并运行第一行代码后,直接运行第二行,make还是为空,心都差点凉了,但看到说要重启,于是重启,再次运行,那一行路径它终于出现了!
其实都是小问题,总之包安装失败可能就是两方面的原因,一是版本,二是Rtools
结束!
更多推荐
所有评论(0)