【发布时间】:2018-12-19 00:34:13
【问题描述】:
我已经按照here 中的详细说明安装了 R 3.5.1,但是我对某些软件包(即 rJava 和 XML)有一些问题,所以我决定卸载 R 3.5.1 并降级到 R来自 Ubuntu 18.04 存储库的 3.4.4。
我成功地做到了,但是现在,当我尝试在 R 中重新安装任何 CRAN 包时,例如:
install.packages("ggplot2")
library(ggplot2)
我收到以下错误:
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/usr/local/lib/R/site-library/Rcpp/libs/Rcpp.so':
/usr/local/lib/R/site-library/Rcpp/libs/Rcpp.so: undefined symbol: DATAPTR
ERROR: lazy loading failed for package ‘ggplot2’
* removing ‘/usr/local/lib/R/site-library/ggplot2’
* restoring previous ‘/usr/local/lib/R/site-library/ggplot2’
The downloaded source packages are in
‘/tmp/RtmpFKBMdd/downloaded_packages’
Warning message:
In install.packages("ggplot2") :
installation of package ‘ggplot2’ had non-zero exit status
>
>
>
>
> library(ggplot2)
Error: package or namespace load failed for ‘ggplot2’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/usr/local/lib/R/site-library/Rcpp/libs/Rcpp.so':
/usr/local/lib/R/site-library/Rcpp/libs/Rcpp.so: undefined symbol: DATAPTR
In addition: Warning message:
package ‘ggplot2’ was built under R version 3.5.1
任何线索如何解决这个问题?谢谢
【问题讨论】:
标签: r ggplot2 package installation