计算化学公社

标题: 安装CP2K2025.1报错 [打印本页]

作者
Author:
PESPES    时间: 2025-4-2 22:25
标题: 安装CP2K2025.1报错
本帖最后由 PESPES 于 2025-4-2 22:25 编辑

按照下面帖子安装CP2K-2025.1软件,通过toolchain安装CP2K依赖的库,过程中出现如下报错,但是却正常结束,会对后面编译CP2K有影响么?
CP2K第一性原理程序在Linux中的安装方法 - 思想家公社的门口:量子化学·分子模拟·二次元

报错:
(, 下载次数 Times of downloads: 2)

结束:
(, 下载次数 Times of downloads: 1)


作者
Author:
sobereva    时间: 2025-4-2 22:36
不用管。编译完能正常算就行了
分清楚warning和error。当前根本没任何报错

作者
Author:
PESPES    时间: 2025-4-2 22:53
sobereva 发表于 2025-4-2 22:36
不用管。编译完能正常算就行了
分清楚warning和error。当前根本没任何报错

后续CP2K编译过程中出现如下错误:
/tmp/ccLleXZl.s: Assembler messages:
/tmp/ccLleXZl.s:2396: Error: no such instruction: `vmovw %xmm4,-226(%rdx)'
/tmp/ccLleXZl.s:2416: Error: no such instruction: `vmovw %xmm4,30(%rax)'
/tmp/cccfwZUp.s: Assembler messages:
/tmp/cccfwZUp.s:7518: Error: no such instruction: `vmovw %xmm7,-4068(%rax)'
...
/tmp/cccfwZUp.s:7937: Error: no such instruction: `vmovw %xmm2,1664(%rcx)'
make[3]: *** [/share/home/fugang/software/cp2k-2025.1/Makefile:515: fist_neighbor_lists.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [/share/home/fugang/software/cp2k-2025.1/Makefile:515: optimize_basis_utils.o] Error 1
/tmp/ccyDzrpW.s: Assembler messages:
/tmp/ccyDzrpW.s:5017: Error: no such instruction: `vmovw %xmm22,-4580(%rax)'
.....
/tmp/ccyDzrpW.s:22683: Error: no such instruction: `vmovw %xmm6,-332(%rax)'
make[3]: *** [/share/home/fugang/software/cp2k-2025.1/Makefile:514: submatrix_dissection.o] Error 1
make[2]: *** [/share/home/fugang/software/cp2k-2025.1/Makefile:146: all] Error 2
make[1]: *** [/share/home/fugang/software/cp2k-2025.1/Makefile:128: ssmp] Error 2
make: *** [Makefile:123: all] Error 2[/code]
作者
Author:
sobereva    时间: 2025-4-2 23:32
PESPES 发表于 2025-4-2 22:53
后续CP2K编译过程中出现如下错误:
/tmp/ccLleXZl.s: Assembler messages:
/tmp/ccLleXZl.s:2396: Erro ...

确保编译器版本符合CP2K当前版本的要求,并且说明当前什么系统、实体还是虚拟机
作者
Author:
PESPES    时间: 2025-4-3 00:13
sobereva 发表于 2025-4-2 23:32
确保编译器版本符合CP2K当前版本的要求,并且说明当前什么系统、实体还是虚拟机

编译器gcc version 12.3.0    Rocky Linux 8.8  实体服务器
作者
Author:
Stardust0831    时间: 2025-4-3 01:35
本帖最后由 Stardust0831 于 2025-4-3 01:41 编辑

会有问题。请使用gcc14.2.0。
可以参考这篇文章。或者直接--with-gcc=install

作者
Author:
Tenshi65535    时间: 2025-4-3 09:39
PESPES 发表于 2025-4-2 22:53
后续CP2K编译过程中出现如下错误:
/tmp/ccLleXZl.s: Assembler messages:
/tmp/ccLleXZl.s:2396: Erro ...

看一下汇编器版本,这个报错一般是汇编器版本太老了
  1. as -v
复制代码

作者
Author:
PESPES    时间: 2025-4-3 09:43
Tenshi65535 发表于 2025-4-3 09:39
看一下汇编器版本,这个报错一般是汇编器版本太老了

查询汇编器显示版本是2.30,这个也老么
GNU assembler version 2.30 (x86_64-redhat-linux) using BFD version version 2.30-119.el8  
作者
Author:
Tenshi65535    时间: 2025-4-3 10:10
PESPES 发表于 2025-4-3 09:43
查询汇编器显示版本是2.30,这个也老么
GNU assembler version 2.30 (x86_64-redhat-linux) using BFD v ...

是的
你的报错里面有一个指令是操作xmm22寄存器 这个是avx512引入的
avx512一部分需要很新的binutils 比如avx512fp16

建议开个虚拟机试一下 直接升级binutils容易出问题




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