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包即可。
如果还没有解决你的问题,欢迎评论留言,我将尽力帮助解决。
|