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

Publicado por Wilker Azevedo em 15/04/2008

[ Hits: 8.275 ]

 


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

KDE4: Plasma fecha com Signal 11 SIGSEGV

VirtualBox: VERR_SUPLIB_OWNER_NOT_ROOT VMMR0.r0

Emulador x86 em Javascript rodando GNU/Linux. Falta o que agora?

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

slackpkg dando erro: /usr/libexec/slackpkg/core-functions.sh: line 10: tput: command not found

Leitura recomendada

printf("Criando Delay em Linguagem C de forma SIMPLES");

Compilando no Debian Wheezy 7.5

Limpando a tela sem NCURSES ou clrsrc() - DOS

Efetuando cálculo de Aspect Ratio de vídeos em C/C++

Compilar programas em C no Ubuntu com o gcc

  

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