- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
When I run a program I just built, I get the following error message:
./wrf.exe: /opt/intel/mkl/10.2.1.017/lib/em64t/libiomp5.so: no version information available (required by ./wrf.exe)
The code seems to run fine. Although I haven't tried running it with more than 1 OMP thread.
What causes this message and is it a problem?
Thanks,
Craig
./wrf.exe: /opt/intel/mkl/10.2.1.017/lib/em64t/libiomp5.so: no version information available (required by ./wrf.exe)
The code seems to run fine. Although I haven't tried running it with more than 1 OMP thread.
What causes this message and is it a problem?
Thanks,
Craig
- Balises:
- Intel® Fortran Compiler
Lien copié
2 Réponses
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Hi Craig,
From googling "no version information available", it looks like you have an older version of libiomp5.so in
/opt/intel/mkl/10.2.1.017/lib/em64t than the version that your program was compiled with. The dynamic
linker is most likely picking up this directory from the LD_LIBRARY_PATH environment variable.
I was able to generate this message by building a simple OpenMP program and then modifying LD_LIBRARY_PATH
to include a directory of an older MKL version.
Try running ldd on your application and see if the shared object references are resolving to older versions of
libraries. If you are running your application on a system where the compiler is installed, you would expect to
see the reference to libiomp5.so resolved against that location and not the MKL location.
You should be able to modify LD_LIBRARY_PATH to change the search order of the directories used by the
dynamic linker.
Regards,
Steve D.
Intel Developer Support
From googling "no version information available", it looks like you have an older version of libiomp5.so in
/opt/intel/mkl/10.2.1.017/lib/em64t than the version that your program was compiled with. The dynamic
linker is most likely picking up this directory from the LD_LIBRARY_PATH environment variable.
I was able to generate this message by building a simple OpenMP program and then modifying LD_LIBRARY_PATH
to include a directory of an older MKL version.
Try running ldd on your application and see if the shared object references are resolving to older versions of
libraries. If you are running your application on a system where the compiler is installed, you would expect to
see the reference to libiomp5.so resolved against that location and not the MKL location.
You should be able to modify LD_LIBRARY_PATH to change the search order of the directories used by the
dynamic linker.
Regards,
Steve D.
Intel Developer Support
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Quoting - Steve D. (Intel)
Hi Craig,
From googling "no version information available", it looks like you have an older version of libiomp5.so in
/opt/intel/mkl/10.2.1.017/lib/em64t than the version that your program was compiled with. The dynamic
linker is most likely picking up this directory from the LD_LIBRARY_PATH environment variable.
I was able to generate this message by building a simple OpenMP program and then modifying LD_LIBRARY_PATH
to include a directory of an older MKL version.
Try running ldd on your application and see if the shared object references are resolving to older versions of
libraries. If you are running your application on a system where the compiler is installed, you would expect to
see the reference to libiomp5.so resolved against that location and not the MKL location.
You should be able to modify LD_LIBRARY_PATH to change the search order of the directories used by the
dynamic linker.
Regards,
Steve D.
Intel Developer Support
From googling "no version information available", it looks like you have an older version of libiomp5.so in
/opt/intel/mkl/10.2.1.017/lib/em64t than the version that your program was compiled with. The dynamic
linker is most likely picking up this directory from the LD_LIBRARY_PATH environment variable.
I was able to generate this message by building a simple OpenMP program and then modifying LD_LIBRARY_PATH
to include a directory of an older MKL version.
Try running ldd on your application and see if the shared object references are resolving to older versions of
libraries. If you are running your application on a system where the compiler is installed, you would expect to
see the reference to libiomp5.so resolved against that location and not the MKL location.
You should be able to modify LD_LIBRARY_PATH to change the search order of the directories used by the
dynamic linker.
Regards,
Steve D.
Intel Developer Support
It wasn't that it was older (technically) is that I was including MKL and Fortran on the LD_LIBRARY_PATH. When I ensured
that the Compiler path was first, the error went away.
Thanks,
Craig

Répondre
Options du sujet
- S'abonner au fil RSS
- Marquer le sujet comme nouveau
- Marquer le sujet comme lu
- Placer ce Sujet en tête de liste pour l'utilisateur actuel
- Marquer
- S'abonner
- Page imprimable