每次编cp2k都要找这个帖子 -./install_cp2k_toolchain.sh --with-openmpi=system --with-plumed=install -with-sirius=no --with-spla=no -j 48 |
zjxitcc 发表于 2023-3-3 15:30 对不起,老师,我之前确实没加--with-sirius=no,然后安装sirius这一步的时候,整个虚拟机卡住了,我直接叉掉了,然后重启,然后输入./install_cp2k_toolchain.sh --with-sirius=no --with-openmpi=install --with-plumed=install指令,再就是卡在了connot find -lspla这里;感谢老师耐心地指导,多谢多谢,我再重新试一下 |
本帖最后由 zjxitcc 于 2023-3-3 15:31 编辑 longqiyang 发表于 2023-3-3 15:03 我在2L一开始就提醒你确认是否libz问题。现在3-7L的内容白折腾了。。。 SPLA库是SIRIUS库所需,如果你不需要SIRIUS库的话,可以删除CP2K安装包,重来,在./install_cp2k_toolchain.sh那一步加上--with-sirius=no --with-spla=no |
本帖最后由 zjxitcc 于 2023-3-3 13:50 编辑 longqiyang 发表于 2023-3-3 13:38 你机器上既然已有libz.so,就不用创建软链接了,直接修改arch/local.psmp文件即可。你注意看你的-lz在LIBS = xxxx里面,对于你的文件来说,它在倒数两、三行(我电脑上它在最后一行,不太一样)。修改LIBS里面的,不要修改FYPPFLAGS那行。 |
zjxitcc 发表于 2023-3-3 12:45 嗯嗯好的老师,我试一下,感谢老师~ |
longqiyang 发表于 2023-3-3 12:39 那你可以试试6.2小节里面修改arch/local.psmp文件,添加库路径 |
本帖最后由 zjxitcc 于 2023-3-3 12:37 编辑 你图中所示报错不是第一次报错的地方,也没明确写明是cannot find -lz问题,最好展示第一次报错之处。 先假定你确实碰到了这个问题,那可以参考我写的《离线安装CP2K-2022.2(Intel编译器)》,其中6.2 ld: cannot find -lz小节有提到,检查一下你的libz库名称,可能你的libz库名称是libz.so.1.2.7之类的,就是没有libz.so,那么要创建软链接并写上库路径。 |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2024-11-24 00:07 , Processed in 0.213042 second(s), 26 queries , Gzip On.