【问题标题】:RSQLite Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : namespace ‘DBI’ 0.4-1 is being loaded, but >= 0.8 is requiredloadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中的 RSQLite 错误:正在加载命名空间‘DBI’0.4-1,但需要 >= 0.8
【发布时间】:2018-05-17 11:55:25
【问题描述】:

当我加载 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”安装包描述失败。

我该如何解决这个问题?谢谢。

【问题讨论】:

    标签: load dbi sqldf rsqlite


    【解决方案1】:

    伙计们,通过运行代码修复它

    update.packages()
    

    谢谢

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2015-09-08
        • 2016-06-27
        • 1970-01-01
        • 2019-08-20
        • 1970-01-01
        • 2019-10-17
        • 2020-05-24
        • 1970-01-01
        相关资源
        最近更新 更多