mpirun:加载共享库时出错:libopen-rte.so.12:

mpirun:加载共享库时出错:libopen-rte.so.12:

我已经安装了openmpi-bin和,并且当我运行或时openmpi-common出现以下错误:mpirunmpiexec

mpirun: error while loading shared libraries: libopen-rte.so.12

据我检查,这个库应该是(或公共的)的一部分openmpi-bin,但无论我尝试重新安装它多少次,我都会收到同样的错误。

lib*-rte.*另外,在 处也找不到类似的库/usr/lib,而且在其他 lib 文件夹中也找不到任何类似的东西。

我应该怎么办?

答案1

您可能只需要运行此命令来链接适当的库:

sudo ldconfig

答案2

我的系统显示该库来自软件包libopenmpi1.10。因此您需要安装它。

$ find /usr/lib -name *libopen-rte*
/usr/lib/libopen-rte.so
/usr/lib/openmpi/lib/libopen-rte.so
/usr/lib/openmpi/lib/libopen-rte.so.12.0.2
/usr/lib/libopen-rte.so.12.0.2
/usr/lib/libopen-rte.so.12
$ dpkg -S /usr/lib/libopen-rte.so.12
libopenmpi1.10: /usr/lib/libopen-rte.so.12

相关内容