Win10的Ubuntu子系統(tǒng)中,R(3.6.3)環(huán)境下無(wú)法安裝XML的問(wèn)題。
在R環(huán)境下,安裝"ballgown"軟件時(shí),需要安裝依賴包“annotate”,安裝過(guò)程中,報(bào)錯(cuò):
ERROR: dependency ‘XML’ is not available for package ‘a(chǎn)nnotate’
即缺少 XML 依賴包。而嘗試安裝XML時(shí),使用多種方法都報(bào)錯(cuò)如下:
package ‘XML’ is not available (for R version 3.6.3)
解決方法如下:
先從?https://cran.r-project.org/web/packages/XML?(或其他鏡像站)下載合適的安裝文件(這里使用的是XML_3.99-0.3.tar.gz)。
將安裝包放置于R的目錄中,執(zhí)行:
packagedir <- file.choose()
并輸入安裝包名稱(即XML_3.99-0.3.tar.gz)。
而后執(zhí)行:
Sys.setenv(R_INSTALL_STAGED = FALSE)
這條指令在R 3.6之后的版本中,可以解決在進(jìn)行軟件包安裝時(shí),出現(xiàn)的如下報(bào)錯(cuò):
ERROR:moving to final location failed
最后執(zhí)行:
install.packages(packagedir , repos=NULL, type="source")
等待一段時(shí)間后,XML 安裝完畢。
可使用:
installed.packages()[,c('Package','Version','LibPath')]
查看已安轉(zhuǎn)的R包。
至此問(wèn)題解決。
參考: