无法将XML软件包安装到Rstudio

时间:2020-08-12 12:13:52

标签: r xml

我正在尝试使用功能区:Tools--> Install Packages --> Packages:将XML软件包安装到Rstudio,但键入的XML下拉列表仅包含以下软件包:xml2,XML2R,xml2relational,xmlparsedata,xmlr,xmlrpc2。

接下来,我尝试了:

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/
Installing package into ‘D:/BCDD/Documents/R/win-library/3.6’
(as ‘lib’ is unspecified)
Warning in install.packages :
  package ‘XML’ is not available (for R version 3.6.3)

所以我点击了上面的链接:https://cran.rstudio.com/bin/windows/Rtools/ 并使用以下问题:

  1. Why can't I install the XML package
  2. Cannot install package XML to R

然后尝试

install.packages("XML", repos = "http://www.omegahat.net/R",type="source")

但收到相同的警告,甚至更多:

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/
Installing package into ‘D:/BCDD/Documents/R/win-library/3.6’
(as ‘lib’ is unspecified)
trying URL 'http://www.omegahat.net/R/src/contrib/XML_3.99-0.tar.gz'
Content type 'application/x-gzip' length 1547930 bytes (1.5 MB)
downloaded 1.5 MB

* installing *source* package 'XML' ...
** using staged installation
Please define LIB_XML (and LIB_ZLIB, LIB_ICONV)
ERROR: configuration failed for package 'XML'
* removing 'D:/BCDD/Documents/R/win-library/3.6/XML'
Warning in install.packages :
  installation of package ‘XML’ had non-zero exit status

The downloaded source packages are in
    ‘C:\Users\BCDD\AppData\Local\Temp\RtmpAhAYpl\downloaded_packages’

任何对如何安装XML包的帮助都会感激

2 个答案:

答案 0 :(得分:1)

您可以从此处下载所需的版本:https://cran.rstudio.com//src/contrib/Archive/XML/

根据他们的GitHub存储库,版本3.99-0.3应该适合您,我无法尝试,因为我有R4.0,并且只能安装最新的[3.99-0.5]。

或者,当您选择所需的版本并在R控制台上运行时:

devtools::install_version("XML", version = "3.99-0.3") # or the version you want

尝试一下。让我知道。

答案 1 :(得分:1)

选中此RStudio Support post ,其中介绍了如何安装旧版软件包。

请确保从archive上安装rtools35

此时,转到R 4.0.2并不是一个特别糟糕的主意。