【问题标题】:Rcpp package doesn't include Rcpp_precious_removeRcpp 包不包含 Rcpp_precious_remove
【发布时间】:2021-12-06 00:37:31
【问题描述】:

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

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

错误:

connection_connect(dbname、loadable.extensions、flags、vfs、extended_types)出错:包“Rcpp”未提供函数“Rcpp_precious_remove”

【问题讨论】:

标签: r rcpp


【解决方案1】:

我在使用另一个软件包时遇到了同样的问题,问题是我正在运行根据 Rcpp 的先前版本编译的软件包的最新版本。正如评论中的user20650 points out,将Rcpp 更新到1.0.7 应该可以解决它:

install.packages('Rcpp') 

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

【讨论】:

  • 好吧,install.packages 没有解决我电脑中的这个问题,但update.packages 解决了。发生这种情况有什么具体原因吗?
  • 嗯,很难说,因为处理包总是涉及多个可能因不同原因而失败的进程。不过我不会太担心...
【解决方案2】:

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

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

【讨论】:

  • 这对我有用,但之后我必须重新启动 RStudio 才能生效。
  • 只是添加一些信息:我在mapview 包中遇到了同样的问题,在重新安装Rcpp 后我不需要加载它,只需library(mapview)
猜你喜欢
  • 1970-01-01
相关资源
最近更新 更多