R语言安装、加载RSelenium时报错的解决方法

  [复制链接]
51data 发表于 2020-8-7 10:16:54 | 显示全部楼层 |阅读模式
R语言安装、加载RSelenium时报错如下:
> library(RSelenium)
Error: package or namespace load failed for ‘RSelenium’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
不存在叫‘XML’这个名字的程辑包
In addition: Warning message:
程辑包‘RSelenium’是用R版本3.6.3 来建造的

问题分析:提示很明确,不存在叫'XML'的包。
解决方法:安装并加载'XML'包。
>install.packages("XML")
>library(XML)


安装XML时可能会报如下错误:
> install.packages("XML")
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:
https://cran.rstudio.com/bin/windows/Rtools/
Warning in install.packages :
  package ‘XML’ is not available (for R version 3.6.1)

问题分析:需要先安装合适版本的Rtools。
解决方法:在Rstudio或者RGui中执行下列命令
>install.packages("installr") #installr包让用户可以自由选择从R中下载软件。
>library(installr)>install.rtools()
然后在环境变量的path中增加rtools路径(如C:\rtools40)。
配置环境变量的具体操作方法:https://jingyan.baidu.com/article/db55b6099d1e0d4ba30a2fc0.html


如果上述操作完毕偶仍然不能安装XML包,可能是安装的Rtools和R的版本不匹配,需要升级R的版本,方法如下:
在RGui中执行:
>install.packages("installr")
>library(installr)

>updateR()
然后重新打开Rstudio安装XML包即可。

如果还没有解决你的问题,欢迎评论留言,我将尽力帮助解决。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

51data

管理员

  • 主题24
  • 帖子24
  • 积分298
发布新帖 立即签到

最新主题

主题排行

快速回复 返回顶部 返回列表