1 首先安装openmpi所需要的编译器
所需要的编译器有:
x86_64-conda-linux-gnu-gcc
x86_64-conda-linux-gnu-g++
x86_64-conda-linux-gnu-gfortran
安装指令分别为
conda install -c conda-forge gcc_linux-64
conda install -c conda-forge gxx_linux-64
conda install -c conda-forge gfortran_linux-64
如果显示网络异常,可以去下面的链接里面用同一个库的其他频道安装,装出来的都是一样的
anaconda 页面链接
注意,安装conda上其他的gcc版本可能会没有上面这些编译器的名义,可能是gcc等的其他名字,如:gxx_impl_linux-64. 我也不知道使用软连接修改为需要的名字能不能通过.
2 安装openmpi
conda install -c conda-forge openmpi
链接 https://anaconda.org/conda-forge/openmpi
3 缺点
安装好的这个openmpi版本可以正常运行mpi程序. 但是很奇怪的,没有libpthread.so库函数,导致在编译nwchem的时候无法通过.