0

我安装了 R 版本 3.5.1(在 Windows 7 x64 桌面 PC 上),然后是 Rtools 3.5 和 rstan(通过 install.packages())

Rstan 在多核支持方面失败,如下所示:

library(rstan)
rstan_options(auto_write = TRUE)
options(mc.cores = 3) # or any number above 2
fit <- stan(file = '8schools.stan', data = schools_dat, 
            iter = 3, chains = 4)

有错误:

Error in checkForRemoteErrors(val) : 
  4 nodes produced errors; first error: unable to load shared object 'C:/Users/ubashir/AppData/Local/Temp/RtmpIHGdm6/file194833bbb82.dll':
  LoadLibrary failure:  Access is denied.

但是,如果我将选项行更改为:

options(mc.cores = 1) # or any other number up to 8

该代码有效。除了仅使用 1 个核心之外,任何人都知道解决方案吗?谢谢

4

1 回答 1

0

rstanGitHub 项目站点上存在两个相关问题:问题 #491问题 #492

这个问题似乎与一个空/etc/hosts文件有关。我没有 Windows 机器,但这个文件似乎位于c:\Windows\System32\Drivers\etc\hosts.

您需要确保该文件包含一行:

127.0.0.1 localhost

如有必要,编辑并保存文件,然后重试。(你可能不得不做整个重新启动 Windows 的恶作剧......)

于 2018-04-29T13:44:29.570 回答