计算化学公社

标题: 电脑重启后,cp2k需要重新编译求助 [打印本页]

作者
Author:
hjyyc0999    时间: 2020-9-4 08:45
标题: 电脑重启后,cp2k需要重新编译求助
按照论坛里的帖子,在centos7.8中编译了cp2k7.1,但是发现每次重启电脑后,再运行cp2k,就会出现错误,重新按照步骤编译一下,又好用啦。
不知这是怎么回事?

错误:
cp2k.ssmp: error while loading shared libraries: libplumedKernel.so: cannot open shared object file: No such file or directory

请高手指点!

作者
Author:
sobereva    时间: 2020-9-4 08:46
看这个so文件在哪,将之目录加入到LD_LIBRARY_PATH环境变量里
作者
Author:
hjyyc0999    时间: 2020-9-4 08:53
一步步看了一下,每次需要 source  /home/cp2k-7.1/tools/toolchain/install/setup
不知这是何故?
作者
Author:
hjyyc0999    时间: 2020-9-4 09:50
sobereva 发表于 2020-9-4 08:46
看这个so文件在哪,将之目录加入到LD_LIBRARY_PATH环境变量里

多谢指点!
一步步看了一下,每次需要 source  /home/cp2k-7.1/tools/toolchain/install/setup
不知这是何故?
作者
Author:
万里云    时间: 2020-9-4 10:36
原因:编译的时候没有使用机器上安装好的各种库,而是用的toolchain自动下载编译的库;编译的时候用的是动态链接,动态链接库所在路径没加入到LD_LIBRARY_PATH中。

解决方法:用find命令搜到相应的动态链接库文件(*.so),统一复制到某个文件夹,再把这个文件夹添加至环境变量。
作者
Author:
hjyyc0999    时间: 2020-9-4 10:45
万里云 发表于 2020-9-4 10:36
原因:编译的时候没有使用机器上安装好的各种库,而是用的toolchain自动下载编译的库;编译的时候用的是动 ...

多谢指点!
作者
Author:
hjyyc0999    时间: 2020-9-4 10:49
多谢楼上两位大佬!




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