计算化学公社

 找回密码 Forget password
 注册 Register
Views: 11480|回复 Reply: 9
打印 Print 上一主题 Last thread 下一主题 Next thread

[ORCA] ORCA4.2并行计算的错误

[复制链接 Copy URL]

125

帖子

0

威望

2054

eV
积分
2179

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
最近在一台ubuntu18.04电脑上安装openmpi314和ORCA4.2,按照社长的帖子《量子化学程序ORCA的安装方法》(http://sobereva.com/451)进行安装(以前安装过很多次,均成功)。本次安装也没遇到什么问题,但是在运行的时候出现下面的错误:
/home/wanlichuan/orca420/orca_gtoint_mpi:error while loading shared libraries: libmpi.so.40: cannot open shared objectfile: No such file or directory
/home/wanlichuan/orca420/orca_gtoint_mpi:error while loading shared libraries: libmpi.so.40: cannot open shared objectfile: No such file or directory
/home/wanlichuan/orca420/orca_gtoint_mpi:error while loading shared libraries: libmpi.so.40: cannot open shared objectfile: No such file or directory
我查了,明明有libmpi.so.40这个文件,用find命令可以找到,并且也在.bashrc文件中定义了位置:
export PATH=$PATH:/home/wanlichuan/openmpi314/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/wanlichuan/openmpi314/lib
串行计算是没问题的,一并行就出现上述错误。
在咱们论坛上搜了相关的帖子,其中的方法都试了,无法解决。
想不明白到底是哪里出了问题。请高手指教。

910

帖子

1

威望

7881

eV
积分
8811

Level 6 (一方通行)

2#
发表于 Post on 2020-12-14 17:58:21 | 只看该作者 Only view this author
which mpiexec的结果是什么?

环境变量改成这样比较好,因为左边优先
  1. export PATH=/home/wanlichuan/openmpi314/bin:$PATH
  2. export LD_LIBRARY_PATH=/home/wanlichuan/openmpi314/lib:$LD_LIBRARY_PATH
复制代码

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
hzhzhz + 5 赞!

查看全部评分 View all ratings

125

帖子

0

威望

2054

eV
积分
2179

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2020-12-14 18:15:57 | 只看该作者 Only view this author
hebrewsnabla 发表于 2020-12-14 17:58
which mpiexec的结果是什么?

环境变量改成这样比较好,因为左边优先

which命令的结果:
which mpiexec
home/wanlichuan/openmpi314/bin/mpiexec

我试过这么写环境变量,也是不行。
谢谢答复。

6万

帖子

99

威望

5万

eV
积分
120158

管理员

公社社长

4#
发表于 Post on 2020-12-14 19:01:17 | 只看该作者 Only view this author
运行echo $LD_LIBRARY_PATH看到底这个环境变量里有没有/home/wanlichuan/openmpi314/lib。没有的话说明没严格按照我博文操作
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

3097

帖子

29

威望

1万

eV
积分
17098

Level 6 (一方通行)

5#
发表于 Post on 2020-12-14 19:03:03 | 只看该作者 Only view this author
本帖最后由 liyuanhe211 于 2020-12-14 19:04 编辑

遇到过一次类似报错(不确定完全一样)是编译openmpi的时候-prefix填写的路径不对,用正确的配置重新编译openmpi解决,不知道是什么原理。

125

帖子

0

威望

2054

eV
积分
2179

Level 5 (御坂)

6#
 楼主 Author| 发表于 Post on 2020-12-14 20:42:41 | 只看该作者 Only view this author
本帖最后由 wanlichuan 于 2020-12-14 21:05 编辑
sobereva 发表于 2020-12-14 19:01
运行echo $LD_LIBRARY_PATH看到底这个环境变量里有没有/home/wanlichuan/openmpi314/lib。没有的话说明没严 ...

运行echo $LD_LIBRARY_PATH后,我看到的环境变量里有/home/wanlichuan/openmpi314/bin,没有/home/wanlichuan/openmpi314/lib
我想也许原来把环境变量写反了,于是把原来的环境变量改为:
export PATH=$PATH:/home/wanlichuan /openmpi314/lib 【原来是bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/wanlichuan/openmpi314/bin 【原来是lib
这次运行echo $LD_LIBRARY_PATH后,看到的环境变量里有/home/wanlichuan/openmpi314/lib了 【没有/home/wanlichuan/openmpi314/bin了】
结果运行ORCA任务后出现了下面的错误:
sh: 1: mpirun: not found
[file orca_tools/qcmsg.cpp, line 458]:
  .... aborting the run

我又看了看原来安装成功的电脑,运行echo $LD_LIBRARY_PATH后,环境变量里确实有/home/wanlichuan/openmpi314/lib 【没有/home/wanlichuan/openmpi314/bin】。
这是openmpi安装有问题呢还是环境变量设置有问题?

谢谢社长。

125

帖子

0

威望

2054

eV
积分
2179

Level 5 (御坂)

7#
 楼主 Author| 发表于 Post on 2020-12-14 20:44:19 | 只看该作者 Only view this author
liyuanhe211 发表于 2020-12-14 19:03
遇到过一次类似报错(不确定完全一样)是编译openmpi的时候-prefix填写的路径不对,用正确的配置重新编译op ...

我重装了一遍,确认--prefix后面的路径没问题。
谢谢回复。

164

帖子

0

威望

1974

eV
积分
2138

Level 5 (御坂)

8#
发表于 Post on 2020-12-14 21:14:41 | 只看该作者 Only view this author
本帖最后由 thanhtam 于 2020-12-14 21:21 编辑
wanlichuan 发表于 2020-12-14 20:42
运行echo $LD_LIBRARY_PATH后,我看到的环境变量里有/home/wanlichuan/openmpi314/bin,没有/home/wanlic ...

这可能说明你的bashrc里面其他地方犯了某个低级错误

125

帖子

0

威望

2054

eV
积分
2179

Level 5 (御坂)

9#
 楼主 Author| 发表于 Post on 2020-12-14 21:36:41 | 只看该作者 Only view this author
thanhtam 发表于 2020-12-14 21:14
这可能说明你的bashrc里面其他地方犯了某个低级错误

真是没想到,这个电脑上我先装的gaussian,后装的orca,在写环境变量的时候,顺手就把openmpi和orca的环境变量拷在gaussian的前面了。受您的启发,仔细查看.bashrc文件,发现了这个问题。赶紧把后安装的openmpi和orca的环境变量拷到gaussian的后面,成功!
多谢多谢。

356

帖子

0

威望

2253

eV
积分
2609

Level 5 (御坂)

10#
发表于 Post on 2021-1-22 08:51:16 | 只看该作者 Only view this author
这个版本匹配openmpi有些 问题,先退回到低版本用着

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-16 08:13 , Processed in 0.158305 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list