计算化学公社

标题: qe安装中库的问题 [打印本页]

作者
Author:
Yara    时间: 2024-2-22 17:20
标题: qe安装中库的问题
本帖最后由 Yara 于 2024-2-23 15:45 编辑

在./configure之后,fft库没有找到,具体如下:
......

The following libraries have been found:
  BLAS_LIBS=$(TOPDIR)/external/lapack/libblas.a
  LAPACK_LIBS=$(TOPDIR)/external/lapack/liblapack.a
  SCALAPACK_LIBS=-lscalapack
  FFT_LIBS=


Please check if this is what you expect.

If any libraries are missing, you may specify a list of directories
to search and retry, as follows:
  ./configure LIBDIRS="list of directories, separated by spaces"

Parallel environment detected successfully.\
Configured for compilation of parallel executables.

(操作系统是Rocky Linux 8.6,使用的默认编译器(具体我不太清楚...),可以使用2022和2023的oneapi(hpc)和mkl版本,目前还没有找到资源)
尝试过安装oneapi和mkl库,折腾好久发现系统比较旧都没办法成功安装,不知道有没有大佬有什么好的解决办法。拜谢!

作者
Author:
Exodus    时间: 2024-2-22 17:51
这个问题之前我也遇到过,看到网上的一个说法是需要把FFTW的库文件放在/usr/lib下面,不过因为没有权限不了了之。否则即使相同的编译环境,在同一个路径下只能检测到BLAS和LAPACK
作者
Author:
Yara    时间: 2024-2-22 18:16
Exodus 发表于 2024-2-22 17:51
这个问题之前我也遇到过,看到网上的一个说法是需要把FFTW的库文件放在/usr/lib下面,不过因为没有权限不了 ...

原来有这种说法,感谢!不过我刚才试了下也没有权限
作者
Author:
logzzz    时间: 2024-2-22 23:42
直接编一个fftw,然后把库的位置写上就完事。如果是用interl的编译器直接用自带的就行。可能是你没写对地方。
作者
Author:
logzzz    时间: 2024-2-23 00:14
logzzz 发表于 2024-2-22 23:42
直接编一个fftw,然后把库的位置写上就完事。如果是用interl的编译器直接用自带的就行。可能是你没写对地方 ...

看你昨天各种帖子找帮助。你最好把你系统是什么具体写出来。然后标注一下用什么编译器编译的。求助会更有效。
作者
Author:
Yara    时间: 2024-2-23 15:11
logzzz 发表于 2024-2-23 00:14
看你昨天各种帖子找帮助。你最好把你系统是什么具体写出来。然后标注一下用什么编译器编译的。求助会更有 ...

感谢感谢!您的回答都非常有用!系统我用的是rocky linux8.6,编译器我用的默认编译器,都加进问题描述了,受教了!
作者
Author:
logzzz    时间: 2024-2-23 16:42
Yara 发表于 2024-2-23 15:11
感谢感谢!您的回答都非常有用!系统我用的是rocky linux8.6,编译器我用的默认编译器,都加进问题描述了 ...

rocky linux8.6根本不存在你说的特别旧的系统。。。rocky linux是centos停止维护以后,开发的新项目。你之前之所以安装失败,我大概猜到是因为你新装了系统,有些库缺失。所以安装会报错。本人没有用过rocky linux 所以具体安装如何安装,你可以参考社长写的一些帖子,他很推荐用这个系统。但以我个人经验,一般Intel2018的编译器,gcc9.3,python3.编所有的都没有问题。你可安装一个Intel编译器,先不用oneapi。然后编译试试。如果不行的话,可以开远程,我试试。
作者
Author:
Yara    时间: 2024-2-26 16:30
logzzz 发表于 2024-2-22 23:42
直接编一个fftw,然后把库的位置写上就完事。如果是用interl的编译器直接用自带的就行。可能是你没写对地方 ...

请问这个具体应该怎么操作呢?我按照错误提示写上库的位置,还是识别不了fftw库
作者
Author:
logzzz    时间: 2024-2-27 10:51
Yara 发表于 2024-2-26 16:30
请问这个具体应该怎么操作呢?我按照错误提示写上库的位置,还是识别不了fftw库

那大概率是没写对位置。。私聊你了。装个intel2018的编译器。然后直接make。省时省力。。




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