如何设置最新 Open MPI 版本的路径?

如何设置最新 Open MPI 版本的路径?

我正在使用 Ubuntu14.04并且安装的 Open MPI 是1.6.5;我已经安装了最新的 Open MPI4.0.0按照这些说明这里并通过以下方式设置安装位置:

./configure --prefix=/$HOME/Downloads/openmpi

然后,为了设置路径,我将这些行添加到我的.bash_aliases文件中-

om() {
    export PATH=$PATH:$HOME/Downloads/openmpi/bin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/Downloads/openmpi/lib
}

我已经运行了om命令然后运行mpirun --version但它仍然输出-

mpirun (Open MPI) 1.6.5

Report bugs to http://www.open-mpi.org/community/help/

我如何保留并使用两个 Open MPI 版本?谢谢。

答案1

将评论变成答案:

环境PATH变量按从前到后的顺序遍历。找到旧版 MPI 是因为其定位中新版本的路径PATH。如果您想找到新的首先是 MPI 版本,你应该前置其在变量中的路径PATH

om() {
    export PATH=$HOME/Downloads/openmpi/bin:$PATH
    export LD_LIBRARY_PATH=$HOME/Downloads/openmpi/lib:$LD_LIBRARY_PATH
}

相关内容