0

我正在尝试使用包 glmmTMB。当我调用 library(glmmTMB) 时,这是错误消息:

">library(glmmTMB) 错误:inDL(x, as.logical(local), as.logical(now), ...) 中的 'glmmTMB' 的包或命名空间加载失败:包 ' 未提供函数 'Rcpp_precious_remove' Rcpp' 另外:警告消息:1:包'glmmTMB'是在 R 版本 4.0.5 下构建的 2:在 checkMatrixPackageVersion() 中:检测到包版本不一致。TMB 是使用 Matrix 版本 1.3.4 构建的当前 Matrix 版本是 1.2.18请使用 install.packages('TMB', type = 'source') 从源代码重新安装“TMB”,或向 CRAN 索要与 CRAN 的“Matrix”包匹配的“TMB”二进制版本

我试过使用 install.packages('TMB', type = 'source') 没有运气。有任何想法吗?

4

1 回答 1

1

It's a FAQ -- search for 'Rcpp_precious_remove' not provided by package 'Rcpp'.

In short you are mixing a NEWER compilatio nof something that was built with Rcpp 1.0.7 present with an older installed version which lacks the symbol.

Fix: install.packages("Rcpp") to get the newer Rcpp. And I generally recommend regular update.packages() runs to avoid these issues.

于 2021-11-24T20:40:18.910 回答