Почему «Intel загрузки модуля» не может загрузить libfftw3?
Я нахожусь в кластере (centos) и пытаюсь запустить программу (pw.x), которая требует загрузки трех модулей: intel, impi и Quantum-espresso. Теперь я получаю сообщение об ошибке
pw.x: error while loading shared libraries: libfftw3.so.3: cannot open shared object file: No such file or directory
Итак, я запустилldd pw.x
команду, чтобы проверить, что произошло, и я увидел это:
linux-vdso.so.1 => (0x00007fff81583000)
...
libmkl_scalapack_ilp64.so => /opt/intel/compilers_and_libraries_2019.4.243/linux/mkl/lib/intel64_lin/libmkl_scalapack_ilp64.so (0x00007fe15c6ea000)
libfftw3.so.3 => Not found
...
В соответствии с приведенной здесь инструкцией я попытался установить переменную LD_LIBRARY_PATH и экспортировать ее из сценария задания следующим образом, но это не сработало.
export LD_LIBRARY_PATH=/lib64:"$LD_LIBRARY_PATH"
(поскольку отсутствующая библиотека libfftw3.so.3 находится внутри /lib64/). Когда я проверил $LD_LIBRARY_PATH, он успешно добавил часть /lib64, но все равно получаю ту же ошибку. Мой вопрос: в чем может быть причина этой ошибки? Это проблема кластера (поэтому мне нужны права root, чтобы это исправить)? или это проблема, которую можно решить без root-прав?