微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R 中的 Rstan 错误:inDL 中的错误和 LoadLibrary 失败

如何解决R 中的 Rstan 错误:inDL 中的错误和 LoadLibrary 失败

我正在尝试在 RStudio 中运行我正在上课的一些 rstan,但第一个计算机实验室示例将不起作用。我的机器是戴尔 XPS 13 9360 上的 64 位 Windows 10。我可以在 RStudio 上正常运行 BRugs,这主要是我一直在使用的,但我想改用 Stan。

```{r setup,include=FALSE}
knitr::opts_chunk$set(echo = TRUE,tidy = TRUE)
```
```{r}
library(rstan)
library(bayesplot)
```

我得到这个输出

在新窗口中显示包“rstan”是在R版本下构建的 4.0.5加载需要的包:StanHeaders 加载需要的包:ggplot2 rstan (Version 2.21.2,GitRev: 2e1f913d3ca3) 用于执行 我们建议调用具有过多 RAM 的本地多核 cpu 选项(mc.cores = parallel::detectCores())。为了避免重新编译 不变的 Stan 程序,我们建议调用 rstan_options(auto_write = TRUE) 不要在 'LOCAL_CPPFLAGS' 中指定 '-march=native' 或 Makevars 文件包 'bayesplot' 是在 R 版本 4.0.5 下构建的 是 bayesplot 版本 1.8.0

  • mc-stan.org/bayesplot 上的在线文档和小插图
  • bayesplot 主题设置为 bayesplot::theme_default() * 是否影响其他 ggplot2 绘图 * 有关详细信息,请参阅 ?bayesplot_theme_set 关于主题设置

但问题出在这代码

```{stan,output.var="binomial",label=ex1,cache=TRUE}
generated quantities{
  real y;
  real p;
  
  y = binomial_rng(8,0.5);
  p = y <= 2;
}
```

inDL(x,as.logical(local),as.logical(Now),...) 中的错误:无法 加载共享对象 'C:/Users/Teresa/AppData/Local/Temp/RtmpYde0OD/file23bc2f7df9e.dll':
LoadLibrary 失败:动态链接库 (DLL) 初始化 例程失败。另外:警告消息:在系统中(粘贴(CXX, ARGS),ignore.stdout = TRUE,ignore.stderr = TRUE) : '-E' 未找到 接收器中的错误(类型 =“输出”):接收器中的无效连接错误(类型 = "输出") : 无效连接

我已经搜索错误输出,但找不到任何有用的信息。我按照建议尝试了 install.packages("rstan",INSTALL_opts="--no-multiarch")install.packages("bayesplot",INSTALL_opts="--no-multiarch") Error in inDL(x,...) : unable to load shared object 但这没有帮助(虽然也许我应该先卸载它们?)。我对 R 和 Stan 很陌生,我不知道这些错误是什么。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。