RSQLite loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中出现错误:正在加载命名空间“DBI”0.4-1,但需要 >= 0.8

问题描述 投票:0回答:2

当我加载 sqldf 包时,我收到以下错误消息。我该如何解决这个问题?

install.packages("sqldf", dep = TRUE)
library(sqldf)

RSQLite loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中出现错误: 正在加载命名空间“DBI”0.4-1,但需要 >= 0.8 另外: 警告消息: 1:包“sqldf”是在 R 版本 3.3.3 下构建的 2:包“RSQLite”是在 R 版本 3.3.3 下构建的 错误:无法加载包“RSQLite”

收到此消息后,我尝试加载 RSQLite 包

install.packages(pkgs = "RSQLite", 
             dependencies = c("Depends", "Imports"))

我收到此错误消息 错误:安装包“DBI”的包描述失败。

r sqldf r-dbi rsqlite
2个回答
2
投票

通过运行代码修复

update.packages()

0
投票

实际上R中的一些包是需要手动安装的。从网站的 R 存储库下载包,然后运行代码

install.packages(file.choose(), repos = NULL)

从本地选择您下载的 zip 文件。

© www.soinside.com 2019 - 2024. All rights reserved.