Rstan没有使用多核支持

时间:2018-04-25 08:34:21

标签: r rstan

我安装了R版3.5.1(在Windows 7 x64台式机上),然后是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个核心,还有人知道解决方案吗 感谢

1 个答案:

答案 0 :(得分:0)

rstan GitHub project site上存在两个相关问题:Issue #491Issue #492

此问题似乎与空/etc/hosts文件有关。我不拥有Windows计算机,但此文件似乎位于c:\Windows\System32\Drivers\etc\hosts

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

127.0.0.1 localhost

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