I’ve just upgrade our PGI Fortran compilers from version 15.10 to version 16.1. At first glance, everything seemed to work nicely. Our codes compiled as usual. However, when I try to run our compiled executables, I get error messages like the following:
> ./run
./run: error while loading shared libraries: libnuma.so: cannot open shared object file: No such file or directory
After some investigation, I found that everything works as expected if I set LD_LIBRARY_PATH
, i.e.
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PGI/linux86-64/2016/lib"
This was not necessary with earlier versions. I’ve skimmed the release notes and user guides, but I could not find anything about this being necessary after the update.