24小时热门版块排行榜    

查看: 1410  |  回复: 2

fyuewen

金虫 (正式写手)

[求助] open MPI安装后的warning以及examples 的测试错误

安装过程采用了很常规的方式,
./configure --enable-static CXX=icpc CC=icc F77=ifort FC=ifort
然后make all install  相应的环境变量也设置执行了。
编译结束之后,去examples目录测试,mpiif90 hell_f90.f90,编译通过生成a.out,但是执行a.out就出现了
libimf.so: warning: warning: feupdateenv is not implemented and will always fail 的此类错误。并且也没有返回结果。
其中还有几次编译执行a.out返回的结果是~/openmpi-165/bin/mpif90: error while loading shared libraries: libintlc.so.5: cannot open shared object file: No such file or directory

如果在examples里面,直接运行make命令,生成的那些可执行文件hellof90等等运行的时候的错误是mca_btl_openib.so: undefined symbol: ibv_get_sysfs_path

我在几个不同超算的自己账户上都进行了编译。错误都是这个。因为之前没有MPI的编译经验,这个问题在网上找了一些,但是没有解决现实问题。
希望有经验的朋友能够指点一二。

thank you in advance.
回复此楼
Physicsloveukulele!Aloha!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snail594

金虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
dingd: 金币+1, 谢谢交流。 2013-11-22 23:02:56
把-enable-static去掉试试,另外产生的MPI编译器一般是mpif90。
Inlearningwetrust
2楼2013-11-22 17:04:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fyuewen

金虫 (正式写手)

引用回帖:
2楼: Originally posted by snail594 at 2013-11-22 17:04:58
把-enable-static去掉试试,另外产生的MPI编译器一般是mpif90。

去掉这个,其实在我发贴之前就试过多次,但是没有用
帖子中德mpiif90是发贴时的误写。
不过谢谢回复
Physicsloveukulele!Aloha!
3楼2013-11-23 23:46:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 fyuewen 的主题更新
信息提示
请填处理意见