Instalação do gcc-4.8 no Debian 9

1. Instalação do gcc-4.8 no Debian 9

André
arsaraiva

(usa Ubuntu)

Enviado em 04/04/2018 - 22:50h

Olá amigos,
estou com um problema, pois o servidor que estou utilizando é o Debian 9 e por padrão só tem o gcc-4.9 e o 6. Porém minha aplicação só roda exclusivamente com o gcc-4.8.
Preciso de ajuda para instalar manualmente o gcc-4.8 na minha /home, pois como usuário, não tenho privilégios sudo, nem permissão para usar outras fontes.
Já fiz o download do gcc-4.8.0.tar.gz, em seguida ./configure --prefix="/home/andre/gcc" e no make dá o seguinte erro:

In file included from ../.././gcc/cp/except.c:1005:0:
cfns.gperf: In function ‘const char* libc_name_p(const char*, unsigned int)’:
cfns.gperf:101:1: error: ‘const char* libc_name_p(const char*, unsigned int)’ redeclared inline with ‘gnu_inline’ attribute
cfns.gperf:26:14: note: ‘const char* libc_name_p(const char*, unsigned int)’ previously declared here
cfns.gperf: At global scope:
cfns.gperf:26:14: warning: inline function ‘const char* libc_name_p(const char*, unsigned int)’ used but never defined
Makefile:1058: recipe for target 'cp/except.o' failed
make[3]: *** [cp/except.o] Error 1
make[3]: Leaving directory '/home/andresaraiva/gcc/gcc-4.8.0/host-x86_64-unknown-linux-gnu/gcc'
Makefile:4162: recipe for target 'all-stage1-gcc' failed
make[2]: *** [all-stage1-gcc] Error 2
make[2]: Leaving directory '/home/andresaraiva/gcc/gcc-4.8.0'
Makefile:23575: recipe for target 'stage1-bubble' failed
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory '/home/andresaraiva/gcc/gcc-4.8.0'
Makefile:891: recipe for target 'all' failed
make: *** [all] Error 2



  


2. Re: Instalação do gcc-4.8 no Debian 9

Paulo Jr
Pebis

(usa Debian)

Enviado em 04/04/2018 - 22:55h

mas o 4.8 está no repositório do Debian 9

gcc-4.8/now 4.8.4-1 amd64 [installed,local]
GNU C compiler




3. Re: Instalação do gcc-4.8 no Debian 9

André
arsaraiva

(usa Ubuntu)

Enviado em 04/04/2018 - 23:01h

A questão é que lá, mesmo o utilizando apt-cache search não tem o gcc-4.8.
Só aparecem o 4.4, 4.9 e 6.
Por esta razão a necessidade de instalar manualmente.


4. Re: Instalação do gcc-4.8 no Debian 9

André
arsaraiva

(usa Ubuntu)

Enviado em 06/04/2018 - 15:08h

Outro detalhe é que é Debian 9.4.


5. Re: Instalação do gcc-4.8 no Debian 9

Matheus
pylm

(usa Gentoo)

Enviado em 06/04/2018 - 15:20h

Pega o deb, instala manualmente e corrige possíveis dependências faltantes:


https://packages.debian.org/pt-br/jessie/gcc-4.8

# dpkg -i pacote.deb
# apt --fix-broken-install


Alguém que usa debian sabe se tem como evitar a atualização do gcc em específico? Pra ele poder usar sem interrupções.


6. Re: Instalação do gcc-4.8 no Debian 9

André
arsaraiva

(usa Ubuntu)

Enviado em 06/04/2018 - 15:49h

Eu não tenho privilégios de root e desejo instalar apenas para o meu usuário.


7. Re: Instalação do gcc-4.8 no Debian 9

Matheus
pylm

(usa Gentoo)

Enviado em 06/04/2018 - 15:55h

arsaraiva escreveu:

Eu não tenho privilégios de root e desejo instalar apenas para o meu usuário.


Ah, se você extrair dele e jogar os arquivos no .local/{usr,share,bin} deve funcionar.
O 7zip deve ser suficiente pra abrir e extrair o deb mas se não for, tem esse programinha:

http://www.miketaylor.org.uk/tech/deb/


8. Re: Instalação do gcc-4.8 no Debian 9

André
arsaraiva

(usa Ubuntu)

Enviado em 06/04/2018 - 16:00h

O problema é justamente eu não ter acesso a estas pastas. Tenho que instalar o gcc na pasta /home/andre, pois é a única que tenho acesso.


9. Re: Instalação do gcc-4.8 no Debian 9

Matheus
pylm

(usa Gentoo)

Enviado em 06/04/2018 - 16:08h

arsaraiva escreveu:

O problema é justamente eu não ter acesso a estas pastas. Tenho que instalar o gcc na pasta /home/andre, pois é a única que tenho acesso.


O .local/ que eu indiquei na mensagem anterior é o equivalente de usuario ao /usr/ (que é global pro sistema).


10. Re: Instalação do gcc-4.8 no Debian 9

André
arsaraiva

(usa Ubuntu)

Enviado em 06/04/2018 - 17:19h

Olá pylm,

fiz exatamente o que você me sugeriu, extrai o .deb do gcc na pasta .local/usr.
Porém não sei se tenho que informar algum variável no meu $PATH ou fazer alguma configuração.
Poderia me ajudar?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts