计算化学公社

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

[CP2K] cp2k安装过程中Non-zero exit code detected的问题

[复制链接 Copy URL]

35

帖子

0

威望

299

eV
积分
334

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
最近在使用toolchain的install_cp2k_toolchain.sh脚本进行在线安装各种库文件的时候,有时候出现Non-zero exit code detected的错误,不知道这个问题是不是和操作系统有关,我试了fedora spin 30~32以及scientific linux6.5,发现这个问题在cp2k4.1.0~7.1.0安装的时候都存在,别的版本的linux暂时没有试过(个人不喜欢ubuntu)。后来试着将脚本中的库文件源码的版本更换后,部分能够解决。以4.1.0为例,方法如下,比如在安装时提示libxsmm错误,

==================== Installing Libxsmm ====================
libxsmm-1.4.4.tar.gz is found
Installing from scratch into /home/mint/soft/cp2k/cp2k-4.1/tools/toolchain/install/libxsmm-1.4.4
ERROR: (/home/mint/soft/cp2k/cp2k-4.1/tools/toolchain/scripts/install_libxsmm.sh, line 60) Non-zero exit code detected.

则修改toolchain/scripts/package_versions.sh文件,将里面的
libxsmm_ver=${libxsmm_ver:-1.4.4}
改为:
libxsmm_ver=${libxsmm_ver:-1.14}
后,问题解决。需要说明的是,7.1.0版本之前,这个install_cp2k_toolchain.sh脚本默认从https://www.cp2k.org/static/downloads下载部分库文件进行安装,而且package_versions.sh这个文件是有的,从7.1.0开始,部分库文件则从github下载,因此,修改的版本需要保证在https://www.cp2k.org/static/downloads下面存在,也就https://www.cp2k.org/static/downloads网页显示的库源码得有1.14版本,所以修改为多少需要从这个网页查看。

如果是7.1.0安装时出现这个问题,因为package_versions.sh这个文件已经没有了,因此,需要更改各个单独的安装脚本,以上面的libxsmm为例,需要从toolchain/scripts/目录下,找到install_libxsmm.sh文件,修改libxsmm_ver的变量值即可。

祝同志们编译好运,这个鬼软件我折腾一个多星期了,都没编译好.......(曾经在mint上编译很顺利)
I am freeman.....

24

帖子

0

威望

796

eV
积分
820

Level 4 (黑子)

2#
发表于 Post on 2020-7-25 14:38:56 | 只看该作者 Only view this author
centos 7.7 编译cp2k-7.1 很容易实现,Intel 和GNU编译都成功,这个帖子里面有安装步骤。http://bbs.keinsci.com/thread-17324-1-1.html

35

帖子

0

威望

299

eV
积分
334

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2020-7-25 20:49:45 | 只看该作者 Only view this author
好的,谢谢,这个确实和cpu或者操作系统关系很大,我这7.1的toolchain就是不过,6.1编译出来内存错误,换了好几个机器(不同cpu或操作系统的)依然是同样的错误,网上编译好的用6.1,7.1也是 内存错误,就是5.1算起来什么问题都没有,不知道怎么回事,个人比较喜欢scientific linux,虽然说mint下编译7.1也没问题,但是cpmd编译不过,所以最终还是选择的scientific linux,能同时选择cpmd和cp2k.
I am freeman.....

32

帖子

0

威望

1732

eV
积分
1764

Level 5 (御坂)

4#
发表于 Post on 2023-7-26 10:13:06 | 只看该作者 Only view this author
意思是默认的.sh文件中1.4.4版本不正确么?

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 09:39 , Processed in 0.575613 second(s), 21 queries , Gzip On.

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