![mpirun:加载共享库时出错:libopen-rte.so.12:](https://linux22.com/image/1203895/mpirun%EF%BC%9A%E5%8A%A0%E8%BD%BD%E5%85%B1%E4%BA%AB%E5%BA%93%E6%97%B6%E5%87%BA%E9%94%99%EF%BC%9Alibopen-rte.so.12%EF%BC%9A.png)
我已经安装了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