打开旧版

时间:2018-03-08 09:30:55

标签: raspberry-pi version openmpi

我正在构建一个Raspberry Pi集群并使用Open MPI进行一些并行处理......我能够使用我的Raspberry Pi 3和一些Pi 1来运行它,但当我尝试添加时另一个Pi 3我开始收到一些错误(错误:未知选项“--hnp-topo-sig”)

问题可能是因为我的pis之间的mpi版本不同 - 我的第一个pi 3版本为2.0.2而另一个版本为1.6.5,这很奇怪,因为我今天只安装了它大约一周前的第一个pi。

我尝试过sudo apt-get更新和升级,但是我的pi一直告诉我所有内容都是最新的,即使它看起来不像。所以我的问题是 - 如何将我的开放式mpi更新为更新的版本,以便我可以运行我的文件?提前谢谢!

1 个答案:

答案 0 :(得分:0)

正如Gilles所说,Open MPI要求所有机器上的版本都相同。

如果您的Linux发行版告诉您Open MPI的打包版本是最新的,那么您可能在不同的RPi设备上有不同版本的Linux发行版。

您可能想尝试:

  1. 在所有RPi设备上安装相同的Linux发行版/版本,和/或
  2. 从www.open-mpi.org下载最新的Open MPI源代码tarball,并在所有RPi设备上从源代码构建/安装Open MPI。这肯定会奏效,但请注意Open MPI是一个大型软件包 - 在RPi上编译它需要很长时间。