【问题标题】:Error: package ‘StanHeaders’ 2.18.1 was found, but > 2.18.1 is required by ‘rstan’错误:找到包“StanHeaders”2.18.1,但“rstan”需要> 2.18.1
【发布时间】:2020-01-09 06:11:49
【问题描述】:

我正在写an R package,这取决于 Stan 和 Rstan。我在 Azure 机器上运行安装 Standard_D64_v3 并安装 r-baser-cran-stansudo apt-getrstanRcppRinstall.packages()(除其他外,请参阅 shell setup scriptR setup script)。

这个过程在上个月运行良好。今天我能够安装软件包(如欢迎消息所示),然后出现不兼容版本导致的运行时错误。

...
* DONE (PosteriorBootstrap)
Reloading attached PosteriorBootstrap
Welcome to PosteriorBootstrap, a parallel approach for adaptive non-parametric learning
Error: package ‘StanHeaders’ 2.18.1 was found, but > 2.18.1 is required by ‘rstan’
In addition: Warning message:
version 2.18.1.10 of ‘StanHeaders’ masked by 2.18.1 in /usr/lib/R/site-library 
Execution halted

我的代码中没有StanHeaders,所以我怀疑问题出在不同的包之间。如何解决版本问题?

【问题讨论】:

  • 尝试用install.packages("StanHeaders")重新安装StanHeaders
  • 是的,解决了它。你要写答案吗?

标签: r version


【解决方案1】:

正如@nicola 在 cmets 中所写,修复方法是重新安装 StanHeaders

install.packages("StanHeaders")

之前的代码可能因为新版本的R而停止工作,但我无法确定原因。

【讨论】:

    猜你喜欢
    • 2021-10-27
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多