mpirun: erro ao carregar bibliotecas compartilhadas: libopen-rte.so.12:

0

Instalei openmpi-bin e openmpi-common e recebo o seguinte erro quando executo mpirun ou mpiexec:

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

Como eu verifiquei, esta biblioteca deve ser uma parte do openmpi-bin (ou comum), mas não importa quantas vezes eu tente reinstalá-lo eu recebo o mesmo erro.

Além disso, nenhuma biblioteca como lib*-rte.* pode ser encontrada em /usr/lib , e também não consigo encontrar nada semelhante em outras pastas lib. O que devo fazer?

    
por Gábor Erdős 19.01.2018 / 14:03

1 resposta

2

Meu sistema diz que esta biblioteca vem do pacote libopenmpi1.10 . Então você precisará instalar isso.

$ 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
    
por Sethos II 19.01.2018 / 14:19