参考文章ubuntu 安装openmpi
在安装openmpi之前,先确保安装了gcc、g++和python编译器,版本应该没有太大要求,可以通过一下命令检查是否安装:
gcc --version
g++ --version
python --version
如果没有安装的话,按照提示sudo apt-get install gcc
然后去官网open-mpi下载openmpi的安装包,先尝试下了个旧版本的包:openmpi-1.6.5.tar.gz
但是一直显示是失败的,于是去下载了最新版本openmpi-4.1.5.tar.gz
接下来一步一步进行安装就可以成功:
1、如果发现下载的文件上锁了,可以用以下命令释放权限 (777后面是上锁的文件):
sudo chmod -R 777 openmpi-4.1.5.tar.gz
如果没有上锁可以跳过这步。
2、解压tar.gz(拼文件的时候可以先打几个字母,然后按“Tab”健可进行补全)
tar -xvzf openmpi-4.1.5.tar.gz
进入解压后的文件:
cd openmpi-4.1.5
3、配置文件
在openmpi-4.1.5文件中新建文件夹install(也可以叫别的名字,自己定),这样可以让openmpi安装到指定路径里,不然最后安装完可能会到处分布。
./configure --prefix="(安装的绝对路径)"
双引号里的内容是openmpi安装的绝对路径,可以右键install->复制,在粘贴到引号里,不用带上括号。
4、安装(这个过程会有一丢丢久)
通过以下命令进行安装(可以就在当前目录下,在别的目录下执行命令也可以):
sudo make
如果显示没有make这个包,就按照提示进行安装(一句命令的事儿)。
之后再运行
sudo make install
5、添加环境变量
打开需要编辑的配置文件:
sudo vim ~/.bashrc
将光标定位到文件内容末尾,直接键盘输入i,回车之后可以开始在文件末尾插入内容:
export PATH="$PATH:(install的绝对路径)/install/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:(install的绝对路径)/lib/"
写完之后,直接摁“Esc”,输入“:”,输入“wq”,即可保存退出。
6、使配置文件生效
source ~/.bashrc
7、进行测试
cd openmpi-4.1.5/examples
make
mpirun -np 4 hello_c
进行到这里没问题的话,就安装成功啦!