Precisa do compilador Fortran gnu g77 no Ubuntu 16.04 - Tendo problemas

1

Estou procurando algumas instruções sobre como obter o compilador Fortran gnu g77 para a última versão LTS do Ubuntu. Eu pesquisei on-line e tudo o que posso encontrar é basicamente vários sites todos sugerindo usar um link de download que não existe mais (exemplo aqui link ).

Eu tenho um programa que precisa do g77 para funcionar. Alguém sabe onde posso instalar isso?

    
por USI9080 15.10.2016 / 22:41

1 resposta

1

Eu escrevi uma postagem no blog sobre instalação do g77 no Ubuntu > = 14.04 . Mas os principais detalhes são:

Adicione o repositório do Ubuntu 8.04. Faça isso editando o arquivo sources.list:

sudo -H gedit /etc/apt/sources.list

Em seguida, na parte inferior desse arquivo, adicione:

deb http://old-releases.ubuntu.com/ubuntu/ hardy universe
deb-src http://old-releases.ubuntu.com/ubuntu/ hardy universe
deb http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe
deb-src http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe

Em seguida, execute uma atualização e instale o g77:

sudo apt-get update
sudo apt-get install g77

Você pode ter sorte e o g77 pode funcionar para você imediatamente. Provavelmente você receberá uma mensagem de erro, algo como:

/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

Isso significa que ld não pode encontrar uma biblioteca (libgcc_s). Encontre a biblioteca, verifique onde está o ld e coloque um link:

sudo find /usr/ -name libgcc_s.so
ld -lgcc_s --verbose
sudo ln -s /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so /usr/lib/x86_64-linux-gnu/

(você pode ter que modificar o alvo e link no comando link, dependendo do retorno dos comandos find e ld)

EDITAR:

David Foerster sugere nos comentários que misturar versões do Ubuntu é uma má ideia. Então eu devo mencionar que depois de instalar o g77, eu normalmente edito o arquivo /etc/apt/sources.list novamente e comento os repositórios 8.04: ou seja,

sudo -H gedit /etc/apt/sources.list

e depois:

## deb http://old-releases.ubuntu.com/ubuntu/ hardy universe
## deb-src http://old-releases.ubuntu.com/ubuntu/ hardy universe
## deb http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe
## deb-src http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe

Estou instalando e executando o g77 assim nos últimos 5 anos, sem quaisquer dificuldades.

    
por Sean Elvidge 01.02.2017 / 12:53