Rcpp 包不包含 Rcpp_precious_remove

Rcpp package doesn't include Rcpp_precious_remove

我一直在尝试创建数据库并安装“DBI”包,但我仍然面临这个错误。我重新安装了 DBI 和 RSQLite 包,但它们似乎不起作用。

library("DBI")
con <- dbConnect
(RSQLite::SQLite(), dbname = ":memory:")
dbListTables(con)

错误:

Error in connection_connect(dbname, loadable.extensions, flags, vfs, extended_types) : function 'Rcpp_precious_remove' not provided by package 'Rcpp'

我在使用另一个软件包时遇到了同样的问题,问题是我是 运行 最新版本的软件包,是针对 Rcpp 的先前版本编译的。正如评论中的 ,将 Rcpp 更新为 1.0.7 应该可以修复它:

install.packages('Rcpp') 

在 RStudio 中,您还可以使用 packages 面板更新包,如下图所示:

我对包有同样的问题:rastertmapsf。 重新安装软件包 Rcpp 解决了问题:

install.packages('Rcpp')
library(Rcpp)