Instalando Intel Fortran Compiler 9.1 no Ubuntu EDGY (6.10)

Iniciado por hans, 22 de Dezembro de 2006, 11:52

tópico anterior - próximo tópico

hans

Vou descrever uma "receita de bolo" para instalar o Intel Fortran Compiler 9.1 (ifc ou ifort) no UBUNTU EDGY.

(torne-se root ou use o sudo antes dos comandos)

1 - primeiro instale os pacotes essenciais:

Citarapt-get install rpm build-essential

2. Registre-se no sitio da Intel's para uma versão não comercial do Intel Fortran compiler.

http://www.intel.com/cd/software/products/asmo-na/eng/compilers/flin/219857.htm

O sítio da Intel lhe enviará um email que inicia com o seguinte:

Citar
Thank you for registering the Intel(R) Fortran Compiler for Linux*. SAVE THIS SERIAL NUMBER Your serial number for this registration is...

2. Faça o download o arquivo do compilador:

http://www.intel.com/cd/software/products/asmo-na/eng/285718.htm

3. Extraia o arquivo

Citartar xvzf l_fc_p_9.0.021.tar.gz

4. Rode o instalador

Citarcd l_fc_p_9.0.021 sudo ./install.sh

5. Escolha a apção  1 para instalar o Intel Fortran; Escolha a opção  1 to prosseguir com o Numero Serial.
CitarPlease make your selection by entering an option:
Intel(R) Fortran Compiler 9.1.036 for Linux*

        1. Install
        2. Readme
        3. Release Notes
        4. Installation Guide
        5. Product Web Site URL
        6. Intel(R) Support Web Site URL
        7. Technical Support Web Site URL

x. Exit.

Please type a selection  :   1

6. Digite o Numero Serial (que vc recebeu por email ou no sitio da INTEL) na forma (XXXX-XXXXXXXX). Escolha 1 para a instalação padrão.

CitarPlease enter your serial number for this Product or select a different option.
Your Serial Number is in XXXX-XXXXXXXX format.

        1. Provide the absolute path for an existing license file.
        2. Where do I find my Serial Number?
        3. Intel(R) Privacy Policy
        b. Go Back.
        x. Exit.

Please type your selection or Serial Number  :   ND27-GP4NNKB6

Setup may attempt to connect to the Intel(R) Registration Center to
validate your Serial Number.
This may take several minutes depending on your network.  Please wait...
You may press Ctrl+C to cancel.

CitarSe houver problemas com o registro, copie o arquivo de licença que o sitio da intel lhe enviou. copie para o diretório: /opt/intel/licenses/ <br>

execute novamente o script de instalação ./install.sh
e na janela de opções escolha do numero serial escolha a opção 1 (Indicar o caminho absoluto para o arquivo de licença existente.), conforme a seguir:

CitarPlease enter your serial number for this Product or select a different option.
Your Serial Number is in XXXX-XXXXXXXX format.

        1. Provide the absolute path for an existing license file.
        2. Where do I find my Serial Number?
        3. Intel(R) Privacy Policy
        b. Go Back.
        x. Exit.

Please type your selection or Serial Number  :   1

CitarPlease provide the license file name with full path (/<path>/<name>.lic)
        b. Go Back.
        x. Exit.

License file path  :   /opt/intel/licenses/NCOM_L_CMP_FOR_ND27-GP4NNKB6.lic
trap: 4022: SIGINT: bad trap

O erro 4022 é porque o arquivo install_fc.sh (dentro da pasta data) não consegue identificar o tipo da sua máquina, glibc ou o kernel.

A solução é editar o arquivo install_fc.sh e substituir:
Citar#!/bin/sh    por  #!/bin/bash
e na linha 226, substituir:
CitarRPM_NOT_FOUND=$?    por   RPM_NOT_FOUND=1 

7. Pressione Enter para ler os termos de concordãncia com a licença. A barra de espaços serve para passar de tela rapidamente até o final. digite 'accept' para aceitar o termo de concordância com a licença.

8. Pressione Enter para aceitar o diretório padrão para instalação do compilador. A isntalação do compilador leva algum tempo. Pressione Enter para continuar.

CitarProcessing Intel(R) Fortran Compiler for 32-bit applications, Version 9.1.036


Values in [...] are the default values.
You can just hit the Enter key where you want to use the default values.

Where do you want to install to?  Specify directory starting with '/'. [/opt/intel/fc/9.1.036]   :   

WARNING: This installation program has found that [ Intel(R) Fortran Compiler for 32-bit applications, Version 9.1.036 ] is already installed to [ /opt/intel/fc/9.1.036 ]. If you choose to continue, the existing installation will be overwritten.

Choose one of the following actions   :   
1.    Continue installation and overwrite. [default]
2.    Return to the main menu.
3.    Specify a different install location.
Please make a selection   :   1
--------------------------------------------------------------------------------
Intel(R) Fortran Compiler for 32-bit applications, Version 9.1.036
Installing...
Installation successful.
--------------------------------------------------------------------------------

Testing Fortran compiler ...
Problems with Fortran compiler:  Output not equal to < Hello, World!  F90>
See /tmp/test_fc.8695.log for details.

NOTE: If using a FLOATING or NODE-LOCKED license file, ignore this message.
Press ENTER to continue.

Press Enter to continue   :   

O último erro aconteceu pq ainda devemos editar o cabeçalho dos arquivos:

infortvars.sh
ifc.sh
ifort.sh

que foram gerados na pasta: /opt/intel/fc/9.1.036/bin/

Edite e substitua nos cabeçalhos:

Citar#!/bin/sh    por  #!/bin/bash

Uma dica legal é criar um link no /usr/local/bin para o compilador.
entre na pasta: cd  /usr/local/bin e digite:

Citarln -s /opt/intel/fc/9.1.036/bin/ifort ifc

Pronto, agora voc pode compilar seu código f90 em qualquer lugar no sistema simplesmente digitando:

Citarifc -o programa.x codigo.f90