【发布时间】:2018-08-19 02:30:42
【问题描述】:
我刚刚使用 RStudio 安装了 DSX Desktop。我无法加载新包,例如lubridate,并得到以下错误。如果我检查包更新,我会收到消息“所有包都是最新的”,但下面的错误表明它需要更新版本的 Rcpp。
installing to /user-home/_global_/R/lubridate/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) :
namespace ‘Rcpp’ 0.12.9.2 is already loaded, but >= 0.12.13 is required
ERROR: lazy loading failed for package ‘lubridate’
* removing ‘/user-home/_global_/R/lubridate’
Warning in install.packages :
installation of package ‘lubridate’ had non-zero exit status
The downloaded source packages are in
‘/tmp/RtmpIV4HWl/downloaded_packages’
我尝试了install.packages("Rcpp"),它返回了消息:
Error in unloadNamespace(pkg_name) :
namespace ‘Rcpp’ is imported by ‘httpuv’, ‘reshape2’, ‘tidyr’, ‘bindrcpp’, ‘tibble’, ‘htmltools’, ‘dplyr’, ‘plyr’ so cannot be unloaded
如果我尝试remove.packages("Rcpp") 或删除上面的包,我会收到以下消息,它们仍保留在包视图中。
Removing package from ‘/user-home/_global_/R’
(as ‘lib’ is unspecified)
Error in remove.packages : there is no package called ‘Rcpp’
有什么建议吗?
【问题讨论】:
标签: r rstudio dsx-desktop