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

Gentoo Linux --- ifc 9.0.026

h3phaistos
Beginner
1,241 Views

Hi all,

I'm a french studient and i need ifc Fortran compilator for Linux to compile a Fortran program.

When i try to emerge the ifc (emerge is download and install procedures on gentoo linux like apt on debian), the stable version is a 7.X.

After instal it, when i try to compile my program, i have some errors (undefined reference)

I try to use flag "-i_dynamic" but compilation are Ok but when i try to launch my a.out, i've got the same "undefined reference" errors.

So i decided to upgrade the ifc to 9.0 version but my gentoo linux need the l_fc_c_9.0.026.tar.gz

But i can only find l_fc_c_9.0.031.tar.gz on your website.

Where can i find this "old" version please?

Thank you to considere my question,

0 Kudos
10 Replies
TimP
Honored Contributor III
1,241 Views
It's hard to imagine that 9.0.026 could work better than 9.0.031. Could you be specific about problems you encountered?
0 Kudos
h3phaistos
Beginner
1,241 Views
Hi

Fist i would like to thank you to answer me.

In the first time , i try to emerge ifc7.0 (7.0.064-r1)

When i try to compile a simple program (Hello word),
the compilation is aborted with this message :

program HELLO

6 Lines Compiled
/opt/intel/compiler70/ia32/lib/libIEPCF90.a(f90file.o): In function `FileOpen':
proton/libi/f90file.c:(.text+0x4746): undefined reference to `errno'
/opt/intel/compiler70/ia32/lib/libIEPCF90.a(f90fioerr.o): In function `f_f77ioerr':
proton/libi/f90fioerr.c:(.text+0x4d3): undefined reference to `__ctype_b'
/opt/intel/compiler70/ia32/lib/libIEPCF90.a(f90fioerr.o): In function `f_fiomess.':
proton/libi/f90fioerr.c:(.text+0x6d9): undefined reference to `errno'
/opt/intel/compiler70/ia32/lib/libIEPCF90.a(f90fioerr.o): In function `f_seterrno':
proton/libi/f90fioerr.c:(.text+0x76b): undefined reference to `errno'


If i try to compile with i_dynamic option, the compilation is ok but when i try to launch the a.out , i've got a another error message :


./a.out: relocation error: /opt/intel/compiler70/ia32/lib/libIEPCF90.so.3: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference


So i try to put a another version of ifc to solve this problem.
I try to "emerge --update ifc" but the file must be downloaded manually.
But gentoo decide to put only 9.0.0.026 in the last version of his portage.
And i don't find it in your Download FTP Server.

I try to install manually the 9.0.0.31 on my gentoo linux but the script do not install the compiler because i don't recognize my gcc and glibc version :'(

On my gentoo linux, i have gcc 3.4.5 and my glibc is 2.3.5-r2.

I search on internet, but can't find similary problem.
I really need your help.

Thank you to consider my question.
0 Kudos
TimP
Honored Contributor III
1,241 Views
For sure, 7.0 is too old a compiler to run with your glibc.
Newer ifort versions should have no problem with your gcc or glibc versions. I'm not familiar with gentoo installation, but it seems limiting to restrict it to certain specific versions. Make sure that the gcc is visible and working while you are installing ifort (as root) as well as when running as a non-privileged user, or give the user full rights in the directory where you are installing, until installation is complete.
0 Kudos
h3phaistos
Beginner
1,241 Views
Ok thank to consider my problem.



First of all, i'm logging as root when i try to install the l_fc_c_9.0.031.tar.gz, downloaded from your FTP Server.



I put execution right into the install.sh (chmod +x ./install.sh)



I launch the install script (./install.sh)





Then, i choose to install compiler, enter my non commercial serial number.



After , the script check my linux system, i've got the following message :























Checking RPM version ...

Checking Dependencies ...

Checking Kernel and glibc dependencies ...



install_fc.sh can't identify your machine type, glibc, or kernel.



This product is supported for use with the following combinations :



Machine Type Kernel glibc



1. IA-32/EM64T 2.4.x 2.2.5







IA-32/EM64T 2.4.x 2.2.4







IA-32/EM64T 2.4.x 2.2.93







IA-32/EM64T 2.4.x 2.3.2







IA-32/EM64T 2.6.x 2.3.x







IA-32/EM64T 2.6.x 2.4.x















x. Exit















If you would you like to perform an unsupported install of this product, enter the number corresponding to the platform most similar to yours. Otherwise, enter "x" to exit :























I don't understand why i can't install this version of ifc.







This is my linux configuration :







- 2.6.15-r1 kernel (gentoo-sources kernel)







- gcc 3.4.5







- glibc is 2.3.5-r2.





So normally my configuration is :







==> IA-32/EM64T 2.6.x 2.3.x





Thank you to consider my problem.

Message Edited by h3phaistos@gmail.com on 04-12-200607:44 AM

0 Kudos
h3phaistos
Beginner
1,241 Views
Ok thank to consider my problem.



First of all, i'm logging as root when i try to install the l_fc_c_9.0.031.tar.gz, downloaded from your FTP Server.







I put execution right into the install.sh (chmod +x ./install.sh)



I launch the install script (./install.sh)



Then, i choose to install compiler, enter my non commercial serial number.



After , the script check my linux system, i've got the following message :















Checking RPM version ...



Checking Dependencies ...



Checking Kernel and glibc dependencies ...







install_fc.sh can't identify your machine type, glibc, or kernel.







This product is supported for use with the following combinations :







Machine Type Kernel glibc







1. IA-32/EM64T 2.4.x 2.2.5



IA-32/EM64T 2.4.x 2.2.4



IA-32/EM64T 2.4.x 2.2.93



IA-32/EM64T 2.4.x 2.3.2



IA-32/EM64T 2.6.x 2.3.x



IA-32/EM64T 2.6.x 2.4.x



x. Exit







If you would you like to perform an unsupported install of this product, enter the number corresponding to the platform most similar to yours. Otherwise, enter "x" to exit :







I don't understand why i can't install this version of ifc.



This is my linux configuration :







- 2.6.15-r1 kernel (gentoo-sources kernel)



- gcc 3.4.5



- glibc is 2.3.5-r2.







So normally my configuration is :







==> IA-32/EM64T 2.6.x 2.3.x







If i try to install manually the compiler with the rpm from the archive, i get this error message :





# rpm -iv intel-ifort9-9.0-031.i386.rpm



error: Failed dependencies:

ld-linux.so.2 is needed by intel-ifort9-9.0-031

libc.so.6 is needed by intel-ifort9-9.0-031

libdl.so.2 is needed by intel-ifort9-9.0-031

libm.so.6 is needed by intel-ifort9-9.0-031

libpthread.so.0 is needed by intel-ifort9-9.0-031

libc.so.6(GLIBC_2.0) is needed by intel-ifort9-9.0-031

libc.so.6(GLIBC_2.1) is needed by intel-ifort9-9.0-031

libc.so.6(GLIBC_2.1.3) is needed by intel-ifort9-9.0-031

libc.so.6(GLIBC_2.2) is needed by intel-ifort9-9.0-031

libdl.so.2(GLIBC_2.0) is needed by intel-ifort9-9.0-031

libdl.so.2(GLIBC_2.1) is needed by intel-ifort9-9.0-031

libpthread.so.0(GLIBC_2.0) is needed by intel-ifort9-9.0-031

libpthread.so.0(GLIBC_2.1) is needed by intel-ifort9-9.0-031

libpthread.so.0(GLIBC_2.2) is needed by intel-ifort9-9.0-031

libpthread.so.0(GLIBC_2.2.3) is needed by intel-ifort9-9.0-031



I have all this library files into my /lib/

Thank you to consider my problem.

Message Edited by h3phaistos@gmail.com on 04-12-200607:51 AM

0 Kudos
h3phaistos
Beginner
1,241 Views
Ok thank to consider my problem.
First of all, i'm logging as root when i try to install the l_fc_c_9.0.031.tar.gz, downloaded from your FTP Server.
I put execution right into the install.sh (chmod +x ./install.sh)
I launch the install script (./install.sh)
Then, i choose to install compiler, enter my non commercial serial number.
After , the script check my linux system, i've got the following message :


Checking RPM version ...
Checking Dependencies ...
Checking Kernel and glibc dependencies ...

install_fc.sh can't identify your machine type, glibc, or kernel.

This product is supported for use with the following combinations :

Machine Type Kernel glibc

1. IA-32/EM64T 2.4.x 2.2.5
IA-32/EM64T 2.4.x 2.2.4
IA-32/EM64T 2.4.x 2.2.93
IA-32/EM64T 2.4.x 2.3.2
IA-32/EM64T 2.6.x 2.3.x
IA-32/EM64T 2.6.x 2.4.x
x. Exit

If you would you like to perform an unsupported install of this product, enter the number corresponding to the platform most similar to yours. Otherwise, enter "x" to exit :



I don't understand why i can't install this version of ifc.
This is my linux configuration :

- 2.6.15-r1 kernel (gentoo-sources kernel)
- gcc 3.4.5
- glibc is 2.3.5-r2.

So normally my configuration is :

==> IA-32/EM64T 2.6.x 2.3.x

If i try to install manually the compiler with the rpm from the archive, i get this error message :

# rpm -iv intel-ifort9-9.0-031.i386.rpm

error: Failed dependencies:

ld-linux.so.2 is needed by intel-ifort9-9.0-031
libc.so.6 is needed by intel-ifort9-9.0-031
libdl.so.2 is needed by intel-ifort9-9.0-031
libm.so.6 is needed by intel-ifort9-9.0-031
libpthread.so.0 is needed by intel-ifort9-9.0-031
libc.so.6(GLIBC_2.0) is needed by intel-ifort9-9.0-031
libc.so.6(GLIBC_2.1) is needed by intel-ifort9-9.0-031
libc.so.6(GLIBC_2.1.3) is needed by intel-ifort9-9.0-031
libc.so.6(GLIBC_2.2) is needed by intel-ifort9-9.0-031
libdl.so.2(GLIBC_2.0) is needed by intel-ifort9-9.0-031
libdl.so.2(GLIBC_2.1) is needed by intel-ifort9-9.0-031
libpthread.so.0(GLIBC_2.0) is needed by intel-ifort9-9.0-031
libpthread.so.0(GLIBC_2.1) is needed by intel-ifort9-9.0-031
libpthread.so.0(GLIBC_2.2) is needed by intel-ifort9-9.0-031
libpthread.so.0(GLIBC_2.2.3) is needed by intel-ifort9-9.0-031


I have all this library files into my /lib/

Thank you to consider my problem.
0 Kudos
h3phaistos
Beginner
1,241 Views
Sorry to up this subject but i really need help from intel engineer.
I need to install this compiler but i can't found why i can't install it.
Maybe a bug?

Really thank you for any responce.
0 Kudos
TimP
Honored Contributor III
1,241 Views
If the install script doesn't accept your designation of kernel 2.6.x glibc 2.3.x, that looks like an installer script bug. You should be able to get a reasonable response by making the appropriate selection from the script menu. If this doesn't work, you are left with attempting to decipher the script to see what it ought to do to select correct version options, or reporting the bug on premier.intel.com. Installing directly from .rpm isn't supported at all. As your installation on this OS is unsupported, and ifort 9.1 is coming out shortly, you may not get quick response.
0 Kudos
Steven_L_Intel1
Employee
1,241 Views
You're not going to get a lot of help reporting an install problem on an unsupported distribution. But do try 9.1 when it comes out - it is supposed to be smarter about non-RPM installs.
0 Kudos
veelo
Beginner
1,241 Views
Hi,

There seems to be an unofficial ebuild for ifc 9.0.031 reported as a Gentoo bug for ifc. You may want to try it.

http://bugs.gentoo.org/show_bug.cgi?id=117452

Best regards,
Bastiaan Veelo.
0 Kudos
Reply