dpGEN安装过程报错:ImportError: libffi.so.7: cannot open shared object file: No such file or directory

首先我们百度发现这个库是在conda的lib文件夹下
然后我们打开集群公共软件中conda下的lib文件夹有这个so库
然后在环境变量中加入这个路径



后续
由于这里改了动态库的定向,结果导致了后面在运行vasp的时候出现报错
/public/bin/vasp533_xy: symbol lookup error: /public/bin/vasp533_xy: undefined symbol: mkl_lapack_ao_zgetrf
一开始还不知道是因为上面修改了动态库的原因,通过查阅资料对于该问题大部分的问题原因都是动态库的版本过旧,导致应用程序找不到对应的符号而引起的,才想起是应该是环境变量里修改了动态库的原因。解决办法就是把环境变量
export LD_LIBRARY_PATH=/public/software/anaconda3/lib:$LD_LIBRARY_PATH
注释掉,理论上应该在安装完dpgen之后就删掉这个环境变量就好了。

评论

此博客中的热门博文

构建NEP与LAMMPS的接口,并且使用NEP势结合phonolammps画声子谱

将deepmd的数据集转换成GPUMD的数据集并训练(包含GPUMD的安装)

ETlab集群安装lammps历程