Rcpp包和预测包问题(旧版本)

Rcpp包和预测包问题(旧版本),r,rcpp,vertica,R,Rcpp,Vertica,我有两台R版本为3.0.0的linux机器 我已经在这两台机器上安装了forecast软件包版本4.8 两台计算机具有相同版本的依赖项: >ip <- installed.packages() >ip[c("forecast","Rcpp","RcppArmadillo"),c("Package","Version")] Package Version forecast "forecast" "4.8" Rcpp

我有两台R版本为3.0.0的linux机器

我已经在这两台机器上安装了forecast软件包版本4.8

两台计算机具有相同版本的依赖项:

>ip <- installed.packages()
>ip[c("forecast","Rcpp","RcppArmadillo"),c("Package","Version")]
              Package         Version
forecast      "forecast"      "4.8"
Rcpp          "Rcpp"          "0.10.2"
RcppArmadillo "RcppArmadillo" "0.4.000.4"
这些R版本有点旧,因为它们在Vertica的“R语言包”中使用,我无法升级版本和Rcpp包


我如何解决这个问题或进一步研究这个问题?

也许你需要和Vertica谈谈

简言之,请执行以下操作之一:

  • 与您的供应商合作,坚持使用旧版本(这很糟糕:R3.0.0已被3.0.1和3.0.2取代,3.0.3将于下周发布;Rcpp 0.10.2很古老,我们现在是0.11.0)

  • 更新你的软件包,但要确保你在lockstep中完成(即使用你的forecast版本建立时的Rcpp版本——当你只有Rcpp 0.10.2[非常旧!!]时,你当前使用的版本需要Rcpp 0.11.0,这是违反的)

  • 忽略您的供应商并在本地库中更新,预先挂起
    .libpath()
    (有关详细信息,请参阅
    帮助(启动)


最后,如果可以的话,我发现你问题的标题有误导性。我认为错误是因为你在你的base R上安装了不匹配的版本(来自Vertica)。Rcpp、RcppArmadillo和forecast软件包在正常环境下都能正常工作。

我正在与他们联系,不认为他们能说太多。我会给你一些建议。因此,通过删除破坏东西的版本来保护你的系统,这可能是Vertica forecast的最新版本。除非你支付了支持thr虽然Vertica不太可能为你提供太多帮助。@FreshPrinceOfSO,我已经支付了支持费。但这并不意味着我需要得到太多帮助:)听起来我们是在同一条船上,我不明白这与Vertica有什么关系。
>library(forecast)
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
  namespace ‘Rcpp’ 0.10.2 is already loaded, but >= 0.11.0 is required
Error: package or namespace load failed for ‘forecast’