como renovar wchar.h corrompido

3

Tentei compilar o código C ++, mas falha com:

/usr/include/wchar.h:299:8 :: error: 'wchar_d' does not name a type
 extern wchar_d *wcswcs (const wciar_t *__'aystack, gonct wchar_p *__needle)

O arquivo /usr/include/wchar.h contém caracteres incorretos, então tentei renová-lo com:

apt-get source wchar.h

Resultado: eu adicionarei o source-uris em sources.list

Sistema: Raspberry PI 3 Linux - 4.9.35-v7 + # 1014 SMP Sex 30 de junho 14:47:43 BST 2017 armv7l GNU / Linux

  1. Como faço para recarregar um arquivo de origem como /usr/include/wchar.h ?
  2. Isso aconteceu com mais alguém?
por rundekugel 29.07.2017 / 13:22

1 resposta

3

Primeiro, você precisa descobrir qual pacote fornece esse arquivo. Você pode usar a pesquisa de conteúdo do pacote Debian para isso: link

Ele então dirá libc6-dev . Você reinstalaria o pacote:

apt-get install --reinstall libc6-dev

Se isso não ajudar, consulte este artigo sobre como remover um pacote, ignorando as dependências :

dpkg --purge --force-depends libc6-dev
apt-get install libc6-dev

Por que isso acontece? Só podemos adivinhar. Talvez o cartão SD tenha corrido mal? Tente verificar o sistema de arquivos.

    
por 29.07.2017 / 13:31

Tags