Corrigindo o bug "file format not recognized" após atualizar glib2

Publicado por Wilker Azevedo em 15/04/2008

[ Hits: 8.242 ]

 


Corrigindo o bug "file format not recognized" após atualizar glib2



Muita gente deve ter um ataque cardíaco depois de atualizar o glib2, ou alguma coisa relacionada ao libc. Sei lá, mas quando tenta compilar qualquer coisa aparece assim:

checking for C compiler default output file name... configure: error: C compiler cannot create executables

E quando olha no config.log tem assim:

file format not recognized; treating as linker script

Pois é, simples demais: basta atualizar o pacote binutils.

Já sofri por causa disso viu!

Para a galera do Slackware:

Com slackpkg (ótimo gerenciador de pacotes)

# slackpkg upgrade binutils
(dá OK e a atualização começa)

Sem slackpkg:

Baixe o pacote de um repositório, aqui está a última versão até a data desta dica:

# wget -c ftp://ftp.slackware-brasil.com.br/slackware-current/\
slackware/d/binutils-2.17.50.0.17-i486-1.tgz


(o wget baixa arquivos da net, -c é pra ele continuar se o download for interrompido)

# installpkg binutils-2.17.50.0.17-i486-1.tgz
(depois de baixar com o wget instale com o installpkg)

Para a galera do Debian e variantes (que utiliza pacotes .deb):

Com apt-get (vale também para a galera do .rpm):

# apt-get update
(isso atualiza sua lista de pacotes, garantindo as últimas versões)

# apt-get upgrade binutils
(ele começa a baixar o pacote, depois ele instala automaticamente)

Com aptitude:

Olha o artigo bom aí!!! Ensina como usar o aptitude:
Sem apt-get e aptitude:

Com o navegador abra um repositório e escolha pacote mais adequado a sua distro Debian ou variante:
(para instalar use o gerenciador de pacotes que está no seu X como Gnome ou KDE)

Outras dicas deste autor

Kdenlive não encontra libavformat.so.51... é simples resolver!

Upgrade no KDE: "Call to lnusertemp failed (temporary directories full?). Check your installation"

Corrigindo bug de data no comando radwho (FreeRADIUS)

Multi boot com ELILO (Linux + Windows 8)

Impressora HP Color LaserJet 2600n USB (e similares) no GNU/Linux

Leitura recomendada

Limpando a tela sem NCURSES ou clrsrc() - DOS

Autoestudo e certificação C/C++

Lançado o FltkEmu

Verificar conversão de tipo em C/C++

gcc: fatal error: cannot execute 'cc1plus': execvp: [...] - Como resolver no Linux Mint 20

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts