You are not logged in.
Pages: 1
Hello everyone!
I was trying to make intel Fortran (11.0 rev 083) working on Arch ia64, but unfortunately the installation of the compiler failed with this error:
... One or more of these libraries could not be found":
libstdc++
libstdc++5
glibc
libgcc
This is quite unexpected since I installed all the recquired packages. Moreover, they are correctly linked:
[jacopo@myxps l_cprof_p_11.0.083_intel64]$ ldconfig -p | grep libgcc
libgccpp.so.1 (libc6,x86-64) => /usr/lib/libgccpp.so.1
libgccpp.so (libc6,x86-64) => /usr/lib/libgccpp.so
libgcc_s.so.1 (libc6,x86-64) => /usr/lib/libgcc_s.so.1
libgcc_s.so.1 (libc6) => /opt/lib32/usr/lib/libgcc_s.so.1
libgcc_s.so (libc6,x86-64) => /usr/lib/libgcc_s.so
libgcc_s.so (libc6) => /opt/lib32/usr/lib/libgcc_s.so
[jacopo@myxps l_cprof_p_11.0.083_intel64]$ ldconfig -p | grep libstdc
libstdc++.so.6 (libc6,x86-64) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (libc6) => /opt/lib32/usr/lib/libstdc++.so.6
libstdc++.so.5 (libc6,x86-64) => /usr/lib/libstdc++.so.5
libstdc++.so.5 (libc6) => /opt/lib32/usr/lib/libstdc++.so.5
libstdc++.so (libc6,x86-64) => /usr/lib/libstdc++.so
libstdc++.so (libc6) => /opt/lib32/usr/lib/libstdc++.so
Looking on intel web site, I haven't found any useful help, but only a guide for the installation on ubuntu 64-bit, in which case the installation works out-of-the-box.
Any suggestion?
Thanks,
Jacopo
Offline
Are you sure that the installer is looking in the right places? You might want to glance over the installer and see where it is checking for those libraries. It may be looking for them in folders that they would be in on RedHat, Suse, or Debian.
I keep getting distracted from my webserver project...
huh? oooh... shiny!
Offline
FYI for future reference, to avoid confusion, there is no Arch ia64 (though some distros support ia64). IA64 is an entirely different architecture than amd64/emt64 (x86_64). It's what Intel's Itanium series is.
Sorry, don't know any tips for your error.
Offline
Looking at this knowledgebase article, are you sure you have the right version, for 64bit arch you would need the intel64 version, not ia64.
Offline
Looking at this knowledgebase article, are you sure you have the right version, for 64bit arch you would need the intel64 version, not ia64.
Sorry for the confusion on the title of the topic. .. I downloaded the correct version (intel64), and that was not working.
In the last week a tried a couple of solutions:
- First of all, I made an hard link between /opt/lib32 and /usr/lib32 which is the standard path (according to LSB) to 32 bit libraries;
- I followed this ubuntu guide:
http://ubuntuforums.org/showthread.php? … rtran+11.0
and I manually installed every 32-bit library in the ubuntu ia32-libs package.
... none of the previous solutions has worked !
Offline
I don't know why but it would seem that the supposed 64-bit version of the intel compiler actually compiles to at least some 32bit code.
64bit arch is pure 64bit system, not a multi-lib distro, the lib32-* packages in [community]/AUR will allow you to run a 32bit binary but they just take the libraries from the arch32 repositories and move them to /opt, they don't actually compile anything.
The arch64 toolchain is 64bit only so you cannot compile 32bit code.
If you really want it your best bet would be to download the 32 bit version, build it inside a 32bit chroot then change the install paths (see any lib32- PKGBUILD) and turn it into a lib32-intelfortran package. You would then be able to install and run it on your arch64 system (provided you had the needed lib32-* packages installed).
Offline
Pages: 1