我想将我的MPI升级到最新的稳定版本,即版本2.0.1。在我自己检查之前,我检查了Open MPI site上是否有用的东西。
FAQ page上的第6点明确表示安装一个版本的Open MPI不会卸载另一个版本。要安装较新版本,该网站建议采用以下四种方式之一。
make unistall
命令来运行。现在重点是如何找到安装目录?如果我locate mpirun
或mpifort
我在多个文件夹中找到了一些结果,其中很多都不是.../openmpi/...
。
编辑:我真的对Ubuntu 15.10和Mac OS X 10.11.6的这个问题的答案感兴趣。
答案 0 :(得分:1)
我知道这是一个古老的问题,但是我想发布一个答案,以备将来参考。在常见问题解答的第四点中,在介绍了不推荐的方法之后,他们指出以下内容:
实际上,如果您不再有权访问原始的Open MPI abc源并构建树,则从Open MPI网站再次下载Open MPI版本abc,并使用相同的安装前缀对其进行配置,可能要简单得多。然后运行
make uninstall
。或使用上述其他方法之一。
答案 1 :(得分:-1)
如果您想要安装最新的OpenMPI,而不卸载当前的OpenMPI,只需将其安装在您想要的任何目录中即可。例如,如果您将其安装在家中的bin文件夹中,则执行以下操作:
$ configure --prefix=/home/bin <any_OpenMPI_options>
$ make all install
然后,每当您想要使用这个新版本时,您必须选择:
只要您使用mpicc
或mpirun
,就可以指定二进制文件的完整路径。例如:
$ /home/bin/mpicc ...
$ /home/bin/mpirun ...
另一个选项是将/home/bin
路径(新的OpenMPI可执行文件所在的路径)添加到PATH
环境变量中。当然,请记住将lib
文件夹添加到/home/bin/lib
和LD_LIBRARY_PATH
{/ 1}}。