Исполняемый файл ищет версию общей библиотеки, отличную от указанной в пути. - PullRequest
0 голосов
/ 17 марта 2019

Я получил исполняемый файл, скомпилированный на 64-битной машине Linux. В настоящее время я работаю с этим исполняемым файлом на 64-битной машине Linux.

При выполнении кода я получаю сообщение об ошибке

error while loading shared libraries: libmpi_usempif08.so.40: cannot open shared object file: No such file or directory

libmpi_usempif08.so.40 не в моем LD_LIBRARY_PATH, но следующие

lrwxrwxrwx 1 blah blah      26 Jun 17  2016 libmpi_usempif08.so -> libmpi_usempif08.so.11.1.0
lrwxrwxrwx 1 blah blah      26 Jun 17  2016 libmpi_usempif08.so.11 -> libmpi_usempif08.so.11.1.0
-rwxr-xr-x 1 blah blah  286931 Jun 17  2016 libmpi_usempif08.so.11.1.0

Можно ли как-то сказать моему исполняемому файлу (не перекомпилируя его, потому что у меня нет этой опции) искать их вместо того, который заканчивается на .so.40?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...