UnicodeDecodeError ao executar o ubuntu-support-status

1

Eu tive um problema durante a atualização 12.04 e fiz a pergunta ontem. Tentei as soluções sugeridas. Agora recebi a seguinte mensagem (o problema de atualização ainda permanece):

thomas@thomas-Satellite-P200:~$ ubuntu-support-status 
  

Traceback (última chamada mais recente): Arquivo "/ usr / bin / ubuntu-support-status", linha 79, em help = _ ("Mostrar pacotes não suportados nesta máquina"). decode (enc)) UnicodeDecodeError: O codec 'ascii' não pode decodificar o byte 0xc3 na posição 13: ordinal não está no intervalo (128)

Alguma idéia?

Editar:

O tópico de ontem foi: Problema após atualizar 12.o4

A resposta foi tentar uma das soluções de:

"Como faço para corrigir um erro" Problema com MergeList "ou" arquivo de status não pôde ser analisado "ao tentar fazer uma atualização?"

Eu tentei isso e criei o arquivo acima.

@ Florian Diesch:

"locale" criou o seguinte arquivo:

thomas@thomas-Satellite-P200:~$ locale
LANG=C
LANGUAGE=de_DE:en
LC_CTYPE="C"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="C"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="C"
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_ALL=
    
por user256833 11.03.2014 / 19:19

1 resposta

1

Como você tem o ambiente varable $LANGUAGE definido como de_DE:en programs (como ubuntu-support-status ) usará mensagens em alemão, se possível. Mas como $LC_CTYPE está definido como C , eles irão assumir a codificação de caracteres ASCII. Isso leva a erros com mensagens contendo trema e outros caracteres não-ASCII.

Se você quiser mensagens em inglês, defina $LANGUAGE como C . Caso contrário, defina $LC_CTYPE para de_DE.UTF-8 (ou algum outro código do idioma UTF-8).

    
por Florian Diesch 11.03.2014 / 20:07