我已经安装了openmpi-bin
和,并且当我运行或时openmpi-common
出现以下错误:mpirun
mpiexec
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