在7月17-24日期间,本论坛仅限等级≥level 4的成员发新的主题贴,带来的不便请谅解!(此期间请勿给管理员Sobereva发私信问学术问题)

计算化学公社

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

[CP2K] cp2k 2026.1安装报错

[复制链接 Copy URL]

34

帖子

0

威望

492

eV
积分
526

Level 4 (黑子)

本帖最后由 喝酸奶的巧乐兹 于 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

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

234

帖子

2

威望

907

eV
积分
1181

Level 4 (黑子)

2#
发表于 Post on yesterday 15:19 | 只看该作者 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.

34

帖子

0

威望

492

eV
积分
526

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on yesterday 15:38 | 只看该作者 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 编译
再就是报错了。
干净的环境是指要有个干净的系统嘛?

34

帖子

0

威望

492

eV
积分
526

Level 4 (黑子)

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

234

帖子

2

威望

907

eV
积分
1181

Level 4 (黑子)

5#
发表于 Post on yesterday 22:34 | 只看该作者 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.

本版积分规则 Credits rule

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

GMT+8, 2026-7-22 05:54 , Processed in 0.204005 second(s), 20 queries , Gzip On.

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