我正在使用 Ubuntu14.04并且安装的 Open MPI 是1.6.5;我已经安装了最新的 Open MPI(4.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
}