我想在RStudio中安装包,并收到错误消息。
install.packages("~/Desktop/plotly_4.5.2.tar.gz", repos = NULL, type = "source")
loadNamespace中的错误(j< - i [[1L]],c(lib.loc,.libPaths()), versionCheck = vI [[j]]):命名空间'Rcpp'0.12.3已经存在 已加载,但需要> = 0.12.7。
packageVersion('Rcpp')
我检查了Rcpp的版本,它是0.12.13版本,但是在安装软件包时加载的版本是0.12.3。安装软件包时,有没有办法从库路径加载0.12.13版本?
答案 0 :(得分:0)
我也面临类似的问题。我重新启动了R会话并重新安装了两个软件包。
install.packages("Rcpp")
install.packages("plotly")
就我而言,我无法加载dplyr软件包。因此,首先我安装了Rcpp软件包,然后安装了dplyr软件包。这解决了我的问题。
答案 1 :(得分:0)
我使用devtools安装Rcpp:
devtools::install_github("RcppCore/Rcpp")
然后Rcpp的版本已更改:
> packageVersion("Rcpp")
[1] ‘1.0.1’
我加载了tidyverse,并看到它是成功的。
> library(tidyverse)
── Attaching packages ─────────────────────────────────────── tidyverse 1.2.1 ──
✔ ggplot2 3.0.0 ✔ purrr 0.2.5
✔ tibble 2.1.1 ✔ dplyr 0.8.0.1
✔ tidyr 0.8.1 ✔ stringr 1.3.1
✔ readr 1.1.1 ✔ forcats 0.3.0
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag() masks stats::lag()
答案 2 :(得分:0)
有时候,您只是没有在更新后重新启动R Studio。 例如,
update.packages(ask=F)
此后,您应该重新启动R studio。 然后
devtools::install_github("RcppCore/Rcpp")
答案 3 :(得分:0)
我遇到了类似的问题。这个想法是你需要先更新那个问题包,然后重新加载它!
install.packages("Rcpp")
library(Rcpp)
不要错过第二行。对我来说,安装更新版本并没有解决问题,直到我重新加载库。