mpirun: ошибка при загрузке общих библиотек: libopen-rte.so.12:

Я установил openmpi-bin и openmpi-common, и я получаю следующую ошибку при запуске mpirun или mpiexec:

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

Когда я проверял, эта библиотека должна быть часть openmpi-bin (или обычная), но независимо от того, сколько раз я пытаюсь переустановить ее, я получаю ту же ошибку.

Также в /usr/lib нет библиотек, подобных lib*-rte.*, и я не могу найти ничего подобного в других папках lib.

Что мне делать?

0
задан 11 December 2018 в 19:20

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
2
ответ дан 11 December 2018 в 19:20

Возможно, вам просто нужно запустить эту команду, чтобы связать соответствующие библиотеки:

sudo ldconfig
0
ответ дан 11 December 2018 в 19:20

Другие вопросы по тегам:

Похожие вопросы: