在 Windows 上安装 Rmpi​​ 包时出错

Posted

技术标签:

【中文标题】在 Windows 上安装 Rmpi​​ 包时出错【英文标题】:Error installing Rmpi package on windows 【发布时间】:2018-09-11 18:04:00 【问题描述】:

我正在尝试在 windows8 上的 R 中安装 Rmpi​​ 包。 R 版本是 3.4.3。

我收到了这条消息

 install.packages("C:/Users/Mariya/Desktop/Rmpi_0.6-6.zip", repos = NULL, type = "win.binary")package ‘Rmpi’ successfully unpacked and MD5 sums checked

当我想运行这个库时,我收到了这条消息: 过程入口点 MPI_COMM_SPLIT_TYPE 无法位于动态链接库中 c: 用户/.../R/win-library/3.4/Rmpi/libs/X64/Rmpi.dll

当我点击确定时,我在 cosole 中收到此错误:

library(Rmpi)
Error: package or namespace load failed for ‘Rmpi’:.onLoad failed in loadNamespace() for 'Rmpi', details:call: inDL(x, as.logical(local), as.logical(now), ...) error: unable to load shared object 'C:/Users/Mariya/Documents/R/win-library/3.4/Rmpi/libs/x64/Rmpi.dll'/LoadLibrary failure: The specified procedure could not be found.

我的计算机中有 ms-mpi,我将其删除并安装了此处告知的 MPICH2 http://www.stats.uwo.ca/faculty/yu/Rmpi/windows2.htm

然后安装Rmpi,但我又遇到了错误。

【问题讨论】:

您是否有理由从下载的 zip 文件中安装而不是使用 install.packages("Rmpi") 即时安装? 否,但现在我按照您建议的方式进行测试,但错误仍在继续。 我认为您的防火墙规则阻止了完整下载。特别是,它会阻止下载任何 .dll 文件 我关闭它并再次安装包但没有任何变化 【参考方案1】:

我给作家包浩宇博士发了一封电子邮件,找到了解决方案。 我删除了 MpiCH2,安装 msmpi 并按照以下说明操作:http://www.stats.uwo.ca/faculty/yu/Rmpi/

【讨论】:

以上是关于在 Windows 上安装 Rmpi​​ 包时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure 应用服务上安装 npm 包时出错

在集群上运行 Rmpi​​,指定库路径

为 Linux 安装 R 包时出错

安装 YamCha 包时出错

“解析应用程序包时出错。”从 Web (MSIX) 打开 Windows 10 .appinstaller 文件时

安装 Cairo R 包时出错