错误:找到软件包“ StanHeaders” 2.18.1,但“ rstan”要求> 2.18.1

时间:2019-09-06 11:02:43

标签: r version

我写的an R package取决于Stan和Rstan。我在Azure计算机Standard_D64_v3上运行安装,并使用r-baser-cran-stansudo apt-getrstan安装RcppRinstall.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,因此我怀疑问题出在不同的软件包之间。我该如何解决版本问题?

1 个答案:

答案 0 :(得分:0)

正如@nicola在评论中所写,解决方法是使用以下命令重新安装StanHeaders

install.packages("StanHeaders")

由于R的新版本,先前的代码可能已停止工作,但我无法确定原因。