计算化学公社

 找回密码 Forget password
 注册 Register

cp2k安装过程中elpa库编译出现“error:enclosing ‘parallel’”报错怎么解决?

查看数: 1096 | 评论数: 12 | 收藏 Add to favorites 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-10-25 10:36

正文摘要:

各位老师好,我进行cp2k装机时出现了一个问题,就是当我编译安装elpa库的时候会一直出现“error: enclosing 'parallel'”的错误,之后我跳过编译安装elpa库,安装依赖库部分走通了,但是在编译cp2k本体时又出现了同 ...

回复 Reply

墨茶茶 发表于 Post on 2023-10-31 09:30:11
啊不错的飞过海 发表于 2023-10-30 21:04
mpich和openmpi需要一块安......?自己摸出来的玄学做法吗,这俩应该有一个就够了。
(猜测是toolchain脚 ...

我也不知道为啥,我install gcc的时候它就必定弹出mpich也要install的要求,不install就编译不成功
啊不错的飞过海 发表于 Post on 2023-10-30 21:04:07
墨茶茶 发表于 2023-10-30 20:14
经过一个周的重复尝试,我最终通过升级系统gcc版本至8.4.1,且在运行toolchain脚本时选择--with-gcc=instal ...

mpich和openmpi需要一块安......?自己摸出来的玄学做法吗,这俩应该有一个就够了。
(猜测是toolchain脚本里LD_LIBRARY_PATH的设置问题?
墨茶茶 发表于 Post on 2023-10-30 20:14:24
经过一个周的重复尝试,我最终通过升级系统gcc版本至8.4.1,且在运行toolchain脚本时选择--with-gcc=install  --with-mpich=install   --with-openmpi=install之后,cp2k顺利编译成功。前面三者少install一个都没法成功编译,具体原因并不清楚。
墨茶茶 发表于 Post on 2023-10-27 10:52:42
乐平 发表于 2023-10-26 10:18
我个人的经验,在编译 CP2K 的时候,不建议用系统自带的编译器。

CP2K 的 toolchain 里本来就可以用它 ...

嗯,之后我尝试了重新全部用cp2k自己建议的编译环境,但是在编译过程中还是不可避免的出现了很多新的问题,每次出现的问题都不一样,一些之前已经编译成功的库,之后编译又不成功了,一些之前编译不成功的库,之后又编译成功了,我现在还在尝试解决这些问题。
乐平 发表于 Post on 2023-10-26 10:18:46
本帖最后由 乐平 于 2023-10-26 10:21 编辑
墨茶茶 发表于 2023-10-26 09:59
嗯,我全部都重新编译了一下

我个人的经验,在编译 CP2K 的时候,不建议用系统自带的编译器。

CP2K 的 toolchain 里本来就可以用它自己建议的编译环境 --with-gcc=install --with-openmpi=install

我一年前的帖子里已经写了
在 Ubuntu 20.04 LTS 桌面系统 GNU 成功编译 CP2K-9.1 - 第一性原理 (First Principle) - 计算化学公社 (keinsci.com)
墨茶茶 发表于 Post on 2023-10-26 09:59:40
logzzz 发表于 2023-10-25 22:24
openmpi也最好用同样的编译器重新编译,不然还会报错的。我记得之前我有一次用了不同的编译器,就报错了 ...

嗯,我全部都重新编译了一下
logzzz 发表于 Post on 2023-10-25 22:24:06
墨茶茶 发表于 2023-10-25 14:20
原来如此!我一直把重心放在了openmpi上,因为工作站上面之前已经有人装过openmpi,所以我以为是openmpi ...

openmpi也最好用同样的编译器重新编译,不然还会报错的。我记得之前我有一次用了不同的编译器,就报错了。。
墨茶茶 发表于 Post on 2023-10-25 14:21:14
logzzz 发表于 2023-10-25 11:43
有可能是gcc的问题,你编译用的gcc是自己后来安装的?还是系统自带的。如果是自己安装的,source一下环境。 ...

GCC是系统自带的,可能是版本太老了
墨茶茶 发表于 Post on 2023-10-25 14:20:46
本帖最后由 墨茶茶 于 2023-10-25 15:43 编辑
啊不错的飞过海 发表于 2023-10-25 13:49
可能是处理OpenMP时候的问题,gcc-7.5.0不确定是否支持CP2K的全部OpenMP语法,换个新一点的gcc吧。

原来如此!我一直把重心放在了openmpi上,因为工作站上面之前已经有人装过openmpi,所以我以为是openmpi的缘故
墨茶茶 发表于 Post on 2023-10-25 14:19:29
logzzz 发表于 2023-10-25 11:43
有可能是gcc的问题,你编译用的gcc是自己后来安装的?还是系统自带的。如果是自己安装的,source一下环境。 ...

我一直以为是openmpi自己的问题!谢谢大佬!!!我这就去试一下
啊不错的飞过海 发表于 Post on 2023-10-25 13:49:12
可能是处理OpenMP时候的问题,gcc-7.5.0不确定是否支持CP2K的全部OpenMP语法,换个新一点的gcc吧。
logzzz 发表于 Post on 2023-10-25 11:43:26
有可能是gcc的问题,你编译用的gcc是自己后来安装的?还是系统自带的。如果是自己安装的,source一下环境。重新编译。我用gcc9.3和Intel2018编译器,9.1,2022.1,2022.2,2023.1,2023.2都可以成功编译。一定要确保自己装的都要调用起来。

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

GMT+8, 2024-11-25 19:34 , Processed in 0.574855 second(s), 25 queries , Gzip On.

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