计算化学公社

标题: cp2k 2026.1 安装时make出错,求大神帮助 [打印本页]

作者
Author:
fanchenm    时间: 2026-1-22 14:42
标题: cp2k 2026.1 安装时make出错,求大神帮助
[ 62%] Building Fortran object src/CMakeFiles/cp2k.dir/kpoint_transitional.F.o
[ 62%] Building Fortran object src/CMakeFiles/cp2k.dir/qs_ot_types.F.o
[ 62%] Building Fortran object src/CMakeFiles/cp2k.dir/tblite_types.F.o
[ 62%] Building Fortran object src/CMakeFiles/cp2k.dir/cp_dbcsr_cholesky.F.o
[ 62%] Building Fortran object src/CMakeFiles/cp2k.dir/preconditioner_solvers.F.o
[ 62%] Building Fortran object src/CMakeFiles/cp2k.dir/soc_pseudopotential_utils.F.o
[ 62%] Building Fortran object src/CMakeFiles/cp2k.dir/preconditioner_makes.F.o
[ 62%] Building Fortran object src/CMakeFiles/cp2k.dir/fm/cp_cfm_diag.F.o
[ 62%] Building Fortran object src/CMakeFiles/cp2k.dir/qs_condnum.F.o
[ 62%] Building Fortran object src/CMakeFiles/cp2k.dir/rpa_sigma_functional.F.o
/home/fanchen/cp2k-2026.1/build/src/tblite_types.F:17:7:

   17 |    USE mctc_io, ONLY: structure_type, new
      |       1
Error: The rank of the element in the structure constructor at (1) does not match that of the component (0/1)
/home/fanchen/cp2k-2026.1/build/src/tblite_types.F:18:7:

   18 |    USE tblite_xtb_calculator, ONLY: xtb_calculator
      |       1
Error: Invalid initialization expression for ALLOCATABLE component ‘repulsion’ in structure constructor at (1)
[ 62%] Building Fortran object src/CMakeFiles/cp2k.dir/input_cp2k_ls.F.o
make[2]: *** [src/CMakeFiles/cp2k.dir/build.make:15463: src/CMakeFiles/cp2k.dir/tblite_types.F.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 62%] Building Fortran object src/CMakeFiles/cp2k.dir/pao_optimizer.F.o
make[1]: *** [CMakeFiles/Makefile2:236: src/CMakeFiles/cp2k.dir/all] Error 2
make: *** [Makefile:136: all] Error 2


作者
Author:
UW_0728.    时间: 2026-1-22 15:56
本帖最后由 UW_0728. 于 2026-1-22 15:57 编辑

确保编译器版本兼容,且tblite被正确、完整安装。我自己的Rocky Linux 10.1自带的GCC(版本14.3.1)编译CP2K 2026.1及其toolchain没出任何问题
作者
Author:
sobereva    时间: 2026-1-22 19:48
严格照着此文安装,编译器版本兼容性问题文中也说了
CP2K第一性原理程序在Linux中的安装方法
http://sobereva.com/586http://bbs.keinsci.com/thread-21608-1-1.html
实在搞不定且不需要的话就不装tblite
作者
Author:
Fine123    时间: 2026-2-5 22:08
sobereva 发表于 2026-1-22 19:48
严格照着此文安装,编译器版本兼容性问题文中也说了
CP2K第一性原理程序在Linux中的安装方法
http://sobe ...

卢老师,能分享一下build文件吗?总是下载不了,也不会访问国际互联网。
作者
Author:
乐平    时间: 2026-2-6 11:34
本帖最后由 乐平 于 2026-2-6 11:35 编辑
Fine123 发表于 2026-2-5 22:08
卢老师,能分享一下build文件吗?总是下载不了,也不会访问国际互联网。

如果你自己编译 CP2K 的过程中仔细阅读输出的文字,那么就能知道下载 build 里各个文件的网址

https://www.cp2k.org/static/downloads/

然后,根据输出文字的提示,就能在上面的网址里找到各个库对应的具体版本。自己在笔记本电脑里下载,然后上传到服务器里就行了。
作者
Author:
sgwzq    时间: 2026-2-6 20:48
乐平 发表于 2026-2-6 11:34
如果你自己编译 CP2K 的过程中仔细阅读输出的文字,那么就能知道下载 build 里各个文件的网址

https:/ ...

没有代理的话笔记本和服务器连这个网站都一样,几十kB/s的下载速度,一个库就要下载一个小时。
这个不像Linux、Python这种常用软件,也不知道哪里有镜像源可以做这个事。现在找个GitHub镜像都很费劲。

作者
Author:
sgwzq    时间: 2026-2-6 20:52
Fine123 发表于 2026-2-5 22:08
卢老师,能分享一下build文件吗?总是下载不了,也不会访问国际互联网。

那还是建议针对如何访问国际互联网做个科研吧……
就算你这个包成功下载了,之后怎么用(说明书),和其他你需要的软件,和一些大牛上课的视频,
都需要你的这个科研成果 :-)
build的这些tar.gz一共200多个MB,没办法传这个论坛上,而如果我传网挣网盘上你照样需要会员。还不如你把这笔经费投入上述问题的科研上:-)
作者
Author:
乐平    时间: 2026-2-9 01:32
sgwzq 发表于 2026-2-6 20:48
没有代理的话笔记本和服务器连这个网站都一样,几十kB/s的下载速度,一个库就要下载一个小时。
这个不像 ...

https://www.cp2k.org/static/downloads/  这个网页不需要**上网

而且即使是 github,也不需要花钱**上网,Windows 商店里就有免费的游戏加速器,通过游戏加速器就能连上 github
作者
Author:
sgwzq    时间: 2026-2-11 09:44
本帖最后由 sgwzq 于 2026-2-11 09:52 编辑
乐平 发表于 2026-2-9 01:32
https://www.cp2k.org/static/downloads/  这个网页不需要**上网

而且即使是 github,也不需要花钱** ...

确实不需要,但是开了网络代理下载速度1MB/s,不开下载速度几十Kb/s。
你体会过有的文件要下载8个小时,下载了5个小时遇上点事断了一下,浏览器没有断点续传需要重新下载的痛苦吗?
你先试试把所有加速器都关掉,从头到尾去这网站下载一遍,就明白我说的啥意思了。
GitHub有DNS污染。我自己这边可能有5分钟能连上,再过5分钟就连不上了。不知道是谁干的,也不知道有没有地区的关系。
别人不像你一样有代理,所以我说关于网络代理,这个建议真不能随便给。

而且公开教别人xx上网是违珐的,没法直接拿论坛说。万一网上有人他上网看不该看的东西,说是你教的,你到时候怎么解释?
要想国内光明正大地下载,要么有(公用的)镜像站,要么能实现上网没人投毒DNS、这些网站不设防燚墙。
加速器能私下帮人解决问题,但我觉得没法明说。





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