Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29249 Discussions

I can not install ifort-10.1.015 on my system

wjswyw
Beginner
705 Views
here is the problem:
###############################################################################
Your platform :
architecture = x86_64
kernel = 2.6.22-14-generic
glibc = /lib/libc-2.6.1.so
operating system = Ubuntu* 7.10

This product is supported for use with the following combinations :

Machine Type Kernel glibc

Intel 64 2.4.21 2.3.2
Intel 64 2.6.x. 2.3.x
Intel 64 2.6.x. 2.4.x
Intel 64 2.6.x. 2.5.x
Intel 64 2.6.x. 2.6.x

Would you like to perform an unsupported install of this product [yes/no] (no) ? : yes
./.././data/install_fc.sh: line 4087: /media/sda5/download/intel: No such file or directory
---------------------------------------------------------------------------
--- ERROR ---
Problem encountered executing CHKLIC_32_64 utility /media/sda5/download/intel fortran compiler/l_fc_p_10.1.015/data/chklic.em64t
This could be caused by a missing library.
The CHKLIC_32_64 program chklic.em64t requires these libraries:
linux-gate.so.1 =>
libpthread.so.0 => /lib32/libpthread.so.0
libm.so.6 => /lib32/libm.so.6
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1
libc.so.6 => /lib32/libc.so.6
libdl.so.2 => /lib32/libdl.so.2
/lib/ld-linux.so.2
Please ensure that these libraries are installed on your system.
Since this is an Intel 64 platform system, this will require
installation of the proper 32-bit compatibility libraries
for this operating system.

Please consult your operating system support documentation for information
on how to obtain the necessary libraries.

Exiting installation program.
Please correct the missing library problem
and run the installation program again at a later time.
################################################################################

Could any one give me a suggestion?

Thanks very much.
0 Kudos
2 Replies
Bonnie_A_Intel
Employee
705 Views

Here are some things that may be helpful to you in resolving these Ubuntu 7.10 problems.

1. At present, the 7.10 Ubuntu OS is not a supported OS. There are work-arounds that may work for you. I have included the link below that speaks to the installation of our compilers on Unbuntu/Debian OS. And I have a few questions and recommendations farther down in this message.

<<http://support.intel.com/support/performancetools/sb/CS-025939.htm>>


2. The following error message during installation is one we are seeing with the compiler on the 7.10 version of Ubuntu, which occurs even is gcc, g++ and libstdc++ are installed.


../install.sh: line 332: 10101 Floating point exception(core dumped) $install_prog $@


This workaround has corrected this problem for many customers:

Can you please try to specify option 2 during the install and provide the install with a path to your license file.


3. Please ensure you have one of the gcc versions mentioned in the Compiler Release Notes html document that was included with your installation:

Linux Developer tools component installed, including gcc 3.2.3, 3.3, 3.4, 4.1, 4.11, g++ and related tools

So if you have at least one of these versions it should work.

If you do not have the compatibility libraries, you may get a link time or runtime error as the compiler runtime system relies on them. We advise you to check your system installation instructions on how to install the libraries, but this thread on the Ubuntu forums may be helpful.

http://ubuntuforums.org/showthread.php?p=3620521

4. For the "license checkout" aspect of the installation, the output for the "ldd" command should be as follows:

$ ldd ./chklic.em64t
linux-gate.so.1 => (0xffffe000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00d86000)
libm.so.6 => /lib/tls/libm.so.6 (0x00c8a000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00caf000)
libc.so.6 => /lib/tls/libc.so.6 (0x00b57000)
libdl.so.2 => /lib/libdl.so.2 (0x00c84000)
/lib/ld-linux.so.2 (0x00b3e000)
$ file chklic.em64t
chklic.em64t: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
$

Which ldd version are you using? This could be the source of your error.


5. A way to verify that chklic.em64t is really the problem is to execute it from the shell prompt. All it does is search for licenses on your system and print them out. Since ldd indicates that you do have the libraries that chklic.em64t requires, it "should" run.

Please rerun the install.sh script after setting the LOCAL_INSTALL_VERBOSE environment variable. Here is how to do that from the bash shell using the script command that will collect the output:

a) export verbose variable

> export LOCAL_INSTALL_VERBOSE=1

b) start the recording process

> script /tmp/my_install_record.txt

c) start the install process

> sudo ./install.sh

d) exit the recording process

> exit

e) attach the my_install_record.txt file to this issue.

6. The following occurs during installation of the basic GNU compiler, binutils and IA-32 libraries are *not* installed. In Ubuntu-ease, to install these packages, you need to execute the following commands:

sudo apt-get install build-essential
sudo apt-get install ia32-libs

To make certain you avoid the libstc++.so.5 issue, please be sure to execute this command:

sudo apt-get install libstdc++5


7. If you also received this installation error message, it is correct:

"Since this is an Intel 64 platform system, this will require installation of the proper 32-bit compatibility libraries for this operating system."

Intel C++ and Fortran 10.x compilers are linked to the /usr/lib/libstdc++.so.5 library by design.

You may need to install the Standard C++ library compatibility RPM, compat-libstdc++, that provides the required /usr/lib/libstdc++.so.5 library.


8. Did you source the ifortvars.sh (or .csh)? Could you check the setting of LD_LIBRARY_PATH?

The fortcom error you received suggests the compiler could not find the /usr/lib/libstdc++.so.5 you indicate is on the system. LD_LIBRARY_PATH controls what is searched so if the .so wasn't found that says LD_LIBRARY_PATH isn't set as required.

LD_LIBRARY_PATH should contain at least /usr/lib. The other command you can use is ldd like this:

ldd /APPS/IFT/scripts/bin/fortcom

This will show if the compiler will be able to find all it's dependant .so libs or not. If the compiler can't find a dependant .so it will be obvious in the ldd output.


9. Please be sure to check the 10.x Compiler Release Notes html file for your specific Compiler version to ensure you are running with a correct level of the glic and Linux kernel which is documented in the System Requirements section.

0 Kudos
Bonnie_A_Intel
Employee
705 Views

CORRECTION! Intel does support Ubuntu 7.10.

0 Kudos
Reply