本帖最后由 hahajisuanxuexi 于 2025-4-30 16:34 编辑 cyclex 发表于 2024-12-23 13:14 今年mctc-lib、multicharge版本都更新了,根据像“git clone https://github.com/grimme-lab/mctc-lib/”之类的命令下载下来的程序的版本都是最新版,这样的话安装过程会报错“CMake Error at subprojects/multicharge/app/cmake_install.cmake:52 (file): file INSTALL cannot find "…………/software/cp2k-2025.1/tools/toolchain/build/dftd4-3.6.0/build/subprojects/multicharge/app/multicharge": No such file or directory. Call Stack (most recent call first): subprojects/multicharge/cmake_install.cmake:57 (include) cmake_install.cmake:62 (include)”,如果要正常安装就不能使用git clone命令下载某些程序的最新版,根据我的测试,mctc用0.3.1版,multicharge使用0.2.0版,mstore使用最新版是可以正常安装的。 而且如果电脑是联网用toolchain自动安装最新版本的CP2K的话,安装DFTD4时也会遇到toolchain下载最新版本的mctc和multicharge导致安装报错的问题,这种情况下也得用上文作者所介绍的方法手动下载老版本的依赖程序才能解决报错的问题。 |
参与人数Participants 1 | eV +5 | 收起 理由Reason |
---|---|---|
| + 5 | 谢谢分享 |
UW_0728. 发表于 2025-3-23 23:42 但是需要指定setup里面的路径,否则后续make时候会报错 |
不如直接从dftd4官方github仓库自行下载编译一份单独的dftd4,然后toolchain选项里面用--with-dftd4=system,不加--with-ninja(因为前面编译的时候自己要预安装ninja-build的,ubuntu中指令为sudo apt install ninja-build,其他系统应该类似)。这样就完美避开用toolchain安装dftd4时各种层出不穷的错误了,也不用多折腾。 |
南北多歧路 发表于 2024-11-14 01:39 可以参考我的解决方法: (1)首先按正常流程执行编译,让程序自然报错,目的是为了在 build 文件夹下创建出 dftd4-3.6.0 文件夹及子文件夹。 (2)注释掉 toolchain/scripts/stage8/install_dftd4.sh文件中第 48、49 行,否则我们后续所做的所有步骤将会在每次重新执行编译 dftd4 时,由于重新解压 dftd4-3.6.0.tar.gz 文件而覆盖掉,造成所有努力白费。
(3)手动 clone mctc-lib, mstore, multicharge 到本地电脑。
(4)将上述 clone 得到的文件夹上传到 tools/toolchain/build/dftd4-3.6.0/subprojects,文件夹不用重命名。 这里参考了博文:带DFTD4色散修正版本VASP离线编译策略,感谢作者! (5)重新执行编译即可。
|
参与人数Participants 2 | eV +6 | 收起 理由Reason |
---|---|---|
| + 4 | 谢谢 |
| + 2 | 谢谢分享 |
牧生 发表于 2024-8-10 10:11 您好,按照您的提示这么操作之后仍然提示mctc-lib的相关问题 |
1305559799 发表于 2024-8-27 13:25 请问这一步的细节是什么?我也卡在了Retrieving mctc-lib revision v0.3.0 from https://github.com/grimme-lab/mctc-lib 这一步,琢磨您的细节琢磨了一晚上hh |
昨晚发布的修订版CP2K v2024.3 This is a minor release to fix an issue with the PW environment that can lead to stalls during MD . Since this only affects MPI jobs, the ssmp binaries from the previous 2024.2 release are still up-to-date. |
参与人数Participants 1 | eV +1 | 收起 理由Reason |
---|---|---|
| + 1 | 谢谢 |
一个包含build的安装包,可用于离线安装CP2K-2024.2 |
乐平 发表于 2024-8-27 11:22 手动下载放到这个目录下没用的,DFTD4不会在这里去找它;目前问题已自行解决了,需要下载解压放到DFTD4的解压后的源码目录里面 |
本帖最后由 1305559799 于 2024-8-27 09:42 编辑 乐平 发表于 2024-8-26 09:58 ninja已经安装了,只是在安装DFTD4时需要联网下载mctc-lib,我机器的环境没有网络,不好解决 |
1305559799 发表于 2024-8-26 09:15 安装 DFTD4 的前提是要安装 ninja |
wuy069 发表于 2024-8-20 09:15 我也试了,不好使,我的机子没网,现在不知道咋解决 ![]() |
牧生 发表于 2024-8-10 10:11 单独下载压缩包后,放在cp2k的toolchain的build或者dftd4-3.6.0下面的buid文件夹都不好使啊。还是整了个能连github的机器安装好的 |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2025-8-15 01:31 , Processed in 0.195901 second(s), 32 queries , Gzip On.