计算化学公社

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

[CP2K] cp2k 2026.1安装报错

[复制链接 Copy URL]

35

帖子

0

威望

512

eV
积分
547

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 喝酸奶的巧乐兹 于 2026-7-21 15:33 编辑

请问各位老师,在已经安装了cp2k 2025.1的Ubuntu上再安装cp2k 2026.2,到了编译的98%时出现报错:
pdtreecomb.f:(.text+0x4f0): multiple definition of dcombssq_'; /lib/x86_64-linux-gnu/libopenblas.a(dcombssq.o):(.text+0x0): first defined here
collect2: 错误:ld 返回 1
make[2]: *** [src/CMakeFiles/cp2k.dir/build.make:26291:src/libcp2k.so.2026.2] 错误 1
make[1]: *** [CMakeFiles/Makefile2:257:src/CMakeFiles/cp2k.dir/all] 错误 2 make: *** [Makefile:136:all] 错误 2

尝试了几次都在这里报错,请问各位老师该如何解决此问题呢

247

帖子

2

威望

948

eV
积分
1235

Level 4 (黑子)

2#
发表于 Post on 2026-7-21 15:19:08 | 只看该作者 Only view this author
首先,你题目中是装2026.1,而报错信息写的“libcp2k.so.2026.2”?

这个问题大概率是静态链接问题,即Scalapack和OpenBLAS两个静态库的dcombssq_符号重复了。不知道你用什么依赖获取途径怎么编译的CP2K,但请尽可能在干净环境下用toolchain或Spack装,而不是东来一下西来一下;也不应该100%复用旧版CP2K的依赖链。
Failed to load the content due to unknown reasons.

35

帖子

0

威望

512

eV
积分
547

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2026-7-21 15:38:57 | 只看该作者 Only view this author
UW_0728. 发表于 2026-7-21 15:19
首先,你题目中是装2026.1,而报错信息写的“libcp2k.so.2026.2”?

这个问题大概率是静态链接问题,即S ...

抱歉老师,之前打错了,是安装的2026.2
我是直接下载cp2k的包,cp2k-2026.2.tar.bz2
解压后使用命令:./install_cp2k_toolchain.sh --with-openmpi=system--with-plumed=install --with-tblite=no --with-dftd4=install --with-gcc=install -j 96 获取依赖,
随后使用命令:./build_cp2k.sh -96 编译
再就是报错了。
干净的环境是指要有个干净的系统嘛?

35

帖子

0

威望

512

eV
积分
547

Level 4 (黑子)

4#
 楼主 Author| 发表于 Post on 2026-7-21 21:15:45 | 只看该作者 Only view this author
后续:使用spack结合官网的教程直接安装成功
教程:https://manual.cp2k.org/trunk/ge ... ild-with-spack.html

247

帖子

2

威望

948

eV
积分
1235

Level 4 (黑子)

5#
发表于 Post on 2026-7-21 22:34:41 | 只看该作者 Only view this author
喝酸奶的巧乐兹 发表于 2026-7-21 15:38
抱歉老师,之前打错了,是安装的2026.2
我是直接下载cp2k的包,cp2k-2026.2.tar.bz2
解压后使用命令:. ...

按照这个toolchain命令的话,OpenBLAS应该是在toolchain里被安装的,因此CP2K应该链接toolchain里的OpenBLAS,然而你的报错显示它(或者至少它的一部分依赖)错误地链接到了系统自带的OpenBLAS库。我检查了一下toolchain脚本,环境变量的导出是没什么问题,所以应该还是你的系统环境比较乱,建议删掉系统自己装的libopenblas重试。

不过你既然已经通过Spack成功安装上了那也挺好的
Failed to load the content due to unknown reasons.

166

帖子

0

威望

1542

eV
积分
1708

Level 5 (御坂)

6#
发表于 Post on 2026-7-23 11:48:37 | 只看该作者 Only view this author
喝酸奶的巧乐兹 发表于 2026-7-21 21:15
后续:使用spack结合官网的教程直接安装成功
教程:https://manual.cp2k.org/trunk/getting-started/build ...

建议写个教程

6

帖子

0

威望

87

eV
积分
93

Level 2 能力者

7#
发表于 Post on 2026-7-23 19:07:26 | 只看该作者 Only view this author
spack install cp2k结果给我自动下载的是2025.2 需要2026.2的还是cp2k@2026.2标记版本号吧

247

帖子

2

威望

948

eV
积分
1235

Level 4 (黑子)

8#
发表于 Post on 2026-7-23 19:14:43 | 只看该作者 Only view this author
xiaolinziya 发表于 2026-7-23 19:07
spack install cp2k结果给我自动下载的是2025.2 需要2026.2的还是标记版本号吧

不应该啊,Spack recipe里面没有把2025.2标记为preferred version
Failed to load the content due to unknown reasons.

6

帖子

0

威望

87

eV
积分
93

Level 2 能力者

9#
发表于 Post on 2026-7-23 19:22:35 | 只看该作者 Only view this author
本帖最后由 xiaolinziya 于 2026-7-23 22:00 编辑
UW_0728. 发表于 2026-7-23 19:14
不应该啊,Spack recipe里面没有把2025.2标记为preferred version
  1. # spack find cp2k

  2. -- linux-rocky10-zen5 / %c,cxx,fortran=gcc@14.3.1 ---------------

  3. cp2k@2025.2

  4. ==> 1 installed package
复制代码
可能是我因为没有在装spack后 git pull更新目录?
我下午安装之后晚上发现是CP2K2025.2
现在改成@2026.2在重新安装
---------------------------------------------------------------
安装2025.2之后安装2026.2速度快了很多很多库环境都能直接使用


35

帖子

0

威望

512

eV
积分
547

Level 4 (黑子)

10#
 楼主 Author| 发表于 Post on 2026-7-24 22:20:40 | 只看该作者 Only view this author

教程就是cp2k官方的教程呀,第一步安装spack,第二步用命令spack install cp2k安装cp2k,就OK了,比toolchain要方便
教程的链接:https://manual.cp2k.org/trunk/ge ... ild-with-spack.html

本版积分规则 Credits rule

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

GMT+8, 2026-8-6 12:46 , Processed in 0.215276 second(s), 20 queries , Gzip On.

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