计算化学公社

标题: 求助:openmpi安装报错 [打印本页]

作者
Author:
飞翔的猪    时间: 2019-4-26 10:40
标题: 求助:openmpi安装报错
各位大神好,打扰大家了

在自己电脑,系统Ubuntun16.04上面编译openmpi,最后,普通用户身份:make中总是报错,具体如下:

make[1]: Entering directory '/software/openmpi-1.8.5/examples'
ompi_info: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
ompi_info: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
ompi_info: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
ompi_info: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
ompi_info: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
make[1]: Leaving directory '/software/openmpi-1.8.5/examples'
make[1]: Entering directory '/software/openmpi-1.8.5/examples'
oshmem_info: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
oshmem_info: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
make[1]: Leaving directory '/software/openmpi-1.8.5/examples'

ifort 位置:/opt/intel/compilers_and_libraries_2018.5.274/linux/bin/intel64/ifort  

mpirun位置:/opt/intel/compilers_and_libraries_2018.5.274/linux/mpi/intel64/bin/mpirun

系统中没有找到libimf.so,自己摸索了半个月也没有搞定,所以想请教大家,谢谢


作者
Author:
sobereva    时间: 2019-4-26 11:01
你这个莫名其妙。要么用intel MPI,要么用OpenMPI,俩都出现搅合在一起肯定出问题。编译openMPI之前先把bashrc里所有intel MPI相关的配置全都注释掉,免得在编译openMPI的时候添乱
作者
Author:
zjxitcc    时间: 2019-4-26 11:07
看你的描述,你使用intel编译器来编译openmpi,那么“系统中没有找到libimf.so”这话有误,系统里有libimf.so,在intel/compilers_and_libraries/linux/lib/intel64目录下(具体路径可能依不同版本有微小差别)。出现这个问题,较大概率是intel编译器安装后环境变量没写对,导致openmpi寻找共享库时没找到。
关于intel编译器的安装及其环境变量,可参考sob老师博文http://sobereva.com/455
作者
Author:
飞翔的猪    时间: 2019-4-26 13:05
sobereva 发表于 2019-4-26 11:01
你这个莫名其妙。要么用intel MPI,要么用OpenMPI,俩都出现搅合在一起肯定出问题。编译openMPI之前先把bas ...

老师您好,非常感谢您的指点,我之前是没有理解清楚intel MPI和Open MPI之间的关系,也没有理解清楚这个intel ifort到底的作用,我再来查资料再学习,非常感谢您百忙之中的指点,谢谢您
作者
Author:
飞翔的猪    时间: 2019-4-26 13:10
zjxitcc 发表于 2019-4-26 11:07
看你的描述,你使用intel编译器来编译openmpi,那么“系统中没有找到libimf.so”这话有误,系统里有libimf. ...

您好,之前尝试在compilers_and_libraries查找没有找到,应该是我没有理解清楚什么是libimf.so的意思,所以才会在系统中没有找到。非常感谢您提供的sob老师的博文链接,我来学习一下,谢谢您百忙之中的回复




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3