- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I'm using the intel 11.1 fortran compiler, ifort ,on a 64bit version of Fedora 11 with no luck. I get the following error message when I try to use the compiler.
/opt/intel/Compiler/11.1/064/bin/intel64/fortcom: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
I was wondering if there is anything I can do about this or do I have to wait for a new ifort that supports Fedora 11.
Thanks!
Matthew
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for your reply tim18. I am a bit confused b/c I did source the ifortvars script,
. /opt/intel/Compiler/11.1/064/bin/intel64/ifortvars_intel64.sh
and have the LD_LIBRARY_PATH set accordingly, namely,
LD_LIBRARY_PATH=/opt/intel/Compiler/11.1/064/lib/intel64
so the error,
/opt/intel/Compiler/11.1/064/bin/intel64/fortcom: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
seems strange to me, I have the libstdc package installed, anyway, why can't this fortcom find the shared libs?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I think recent Linux distrubutions have no libstdc++.so.5
You should either link your existing libstdc++.so.6 or install a libstdc++5 packages from an older version of your Linux.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
fortcom expects to find /usr/lib64/libstdc++.so.5 (see below).
The 11.1 installation currently requires the 32-bit version found under /usr/lib.
Double-check that this 64-bit version is installed too.
[bash]$ ldd /opt/spdtools/compiler/cpro/Compiler/11.1/064/bin/intel64/fortcom
libm.so.6 => /lib64/libm.so.6 (0x0000003c66600000)
libstdc++.so.5 => /usr/lib64/libstdc++.so.5 (0x00002aaaaaad6000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003c6ae00000)
libc.so.6 => /lib64/libc.so.6 (0x0000003c66200000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003c66a00000)
/lib64/ld-linux-x86-64.so.2 (0x0000003c65a00000)[/bash]
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page