我正在尝试在 BURAI 中运行 SCF 计算。我按照本教程在 Ubuntu 中安装了 BURAIhttps://www.youtube.com/watch?v=_V69D-FjGps当我尝试使用此命令运行 SCF 计算时:/usr/bin/
我正在尝试在 BURAI 中运行 SCF 计算。我按照本教程在 Ubuntu 中安装了 BURAI https://www.youtube.com/watch?v=_V69D-FjGps
当我尝试使用此命令运行 SCF 计算时: /usr/bin/mpirun -np 4 pw.x -in espresso.in
,出现此错误:
pw.x: error while loading shared libraries: libmpi_mpifh.so.12: cannot open shared object file: No such file or directory
pw.x: error while loading shared libraries: libmpi_mpifh.so.12: cannot open shared object file: No such file or directory
pw.x: error while loading shared libraries: libmpi_mpifh.so.12: cannot open shared object file: No such file or directory
--------------------------------------------------------------------------
Primary job terminated normally, but 1 process returned
a non-zero exit code. Per user-direction, the job has been aborted.
--------------------------------------------------------------------------
pw.x: error while loading shared libraries: libmpi_mpifh.so.12: cannot open shared object file: No such file or directory
我在这里找到了一个使用不同应用程序遇到相同问题的人: https://.com/a/49418516/20656772
解释如下:
libmpi_mpifh.so.12 由 Open MPI v1.10 提供。
请注意,此版本不再受支持。Open MPI 支持的版本目前为:
提供 libmpi_mpifh.so.20 的 v2.1
v3.0 提供 libmpi_mpifh.so.40
我建议您首先通过 apt-get 检查您安装了哪个版本的 Open MPI。如果是 v1.10,则检查库的安装位置(如果库不在标准位置,则可能需要设置 LD_LIBRARY_PATH,或者如果您的发行版支持,则使用模块)。如果是较新的版本,那么最好的选择是重新编译您的应用程序。
我有较新版本的 Open MPI (4.1.2),并且安装了 libmpi_mpifh.so.40,但我不知道如何重新编译 BURAI(源代码在此处:) https://github.com/BURAI-team/burai/tree/master
。我尝试重新安装它,但没有成功。有人有什么建议吗?