Sabayon Linux. Portage. Problema na Versão Ativa do GCC . [Resolvido].


Autoria de Alberto Federman Neto, albfneto

23 de Agosto de 2019.

A alguns dias, tive um problema, com o GCC, no Sabayon Linux, para atualizar para a versão nova, 3.44 do cliente FTP Filezilla. O procedimento básico de instalação ou atualização é o mesmo que descrevi anteriormente para  versões mais antigas.

Eu tentava compilar e não conseguia. Recebia mensagem de que meu compilador GCC, que o Portage usa, não suportava a linguagem C++, na versão C++17.

Ocorre que o GCC do Sabayon está já na versão 8.2.0, que já suporta essa linguagem e versão. Após muito fuçar e mexer, eis que consegui resolver.

Quando eu verificava a versão ativa do GCC, com o comando “gcc-config -l” já estava tudo certo (setado para 8.3.0), mas com o comando “gcc –version”, a versão ativa era a 5, que não suporta C++17, porque é muito antiga.

Isso tudo era confirmado pelo comando “ls /usr/bin/gcc*”, que mostrava que a versão 8.3.0 não estava completamente instalada, só aparecia a 5. Era algo deste tipo:

 
$ gcc-config -l
[6] x86_64-pc-linux-gnu-6.4.0
[7] x86_64-pc-linux-gnu-8.2.0 *
$ gcc --version
gcc (Gentoo Hardened 5.4.0)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ ls /usr/bin/gcc*
/usr/bin/5.4.0

Resumo, as versões não batiam. Estranho porque o GCC novo estava instalado.

Solução? Reinstalar os pacotes do GCC, resetar o GCC ativo e salvar as variáveis de ambiente:

 
# emerge -av gcc gcc-config
$ gcc-config -l
# gcc-config NUMERO_DO_GCC_MAIS_NOVO
# env-update
$ source /etc/profile

A partir daí, foi só alegria! Compilar e instalar o mais novo Filezilla (e algumas dependências) , já em Português do Brasil:

 
# LINGUAS="pt_BR" L10N="pt-BR" emerge -av libfilezilla filezilla wxGTK

Aqui, rodando, o Filezilla novo:

Cliente FTP Filezilla, Versão 3.44, Compilado com Portage, em Sabayon Linux com KDE.
Sabayon Linux. Portage. Problema na Versão Ativa do GCC . [Resolvido].

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s