Bem-vindo: Qua, 24 de Abril 2024, 0:45 Pesquisa avançada

UnicodeDecodeError: 'ascii' codec can't decode byte in posit

Secção relativa a ajustes! Divulgue aqui qualquer tipo de ajuste que possa melhorar/agilizar o sistema ou algum programa. Seja o mais detalhado possível na descrição do procedimento! Em caso de dúvida em algum ajuste pergunte nesta secção!

UnicodeDecodeError: 'ascii' codec can't decode byte in posit

Mensagempor Claudio Novais » Sex, 4 de Maio 2012, 16:50

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 40: ordinal not in range(128)



Este erro tem aparecido em alguns pacotes, provavelmente bem programados relativamente à codificação que usam, aquando da sua instalação através do Centro de programas do Ubuntu. Basicamente o que este erro nos diz é que a Central de Programas do Ubuntu está a ler numa codificação de caracteres e o pacote está escrito noutra codificação. O erro pode ser visto por exemplo nesta imagem:


Na verdade, este erro não é único produzido pelo grupo de programadores da Canonical que teimam em criar software que apenas lê caracteres ascii, ou seja, caracteres sem acentos, símbolos de determinados idiomas entre outros. Algo que está completamente errado da parte deles, mas continuam a fazer o mesmo (aliás, o erro mais conhecido relativamente a isto, foi terem feito um Unity, nas suas primeiras versões, que não aceitava acentos nem cedilhas!).


Entretanto, fui investigar pela internet e vi que muito gente se queixava desse problema, ao que encontrei uma resposta dizendo que a Central de Software do Ubuntu tinha sido atualizada para a versão 5.2.1 que tinha essa correção feita. O link dessa informação é o seguinte:


Posto isto, fui rapidamente atualizar o Ubuntu e vi que efetivamente a versão 5.2.1 estava na lista de atualizações (imagem abaixo). Fiz a atualização e.... o problema pressiste!


Pois é o problema pressiste mesmo com a correção deles, aliás, pode confirmar isso mesmo nesta imagem ao lado direito.
Qual a solução para instalar esses programas/pacotes que estão a dar erro na Central? Muito simples, utilizem o GDebi! O GDebi para além de ser muitíssimo mais rápido a abrir e instalar que a Central de Software do Ubuntu, não traz erros de iniciante como é os da codificação de caracteres! A instalação desse programa é muito simples e está descrita aqui:



Alguns exemplos do mesmo erro:
  • UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 40: ordinal not in range(128)
  • Código: Selecionar todos
    Traceback (most recent call first):
      File "/usr/lib/anaconda/yuminstall.py", line 164, in callback
        self.instLog.write(self.modeText % (nvra,))
      File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 562, in
    runTransaction
        errors = self.ts.run(cb.callback, '')
      File "/usr/lib/anaconda/yuminstall.py", line 633, in _run
        self.runTransaction(cb=cb)
      File "/usr/lib/anaconda/yuminstall.py", line 608, in run
        self._run(instLog, cb, intf)
      File "/usr/lib/anaconda/yuminstall.py", line 1244, in doInstall
        self.ayum.run(self.instLog, cb, anaconda.intf, anaconda.id)
      File "/usr/lib/anaconda/backend.py", line 236, in doInstall
        anaconda.backend.doInstall(anaconda)
      File "/usr/lib/anaconda/dispatch.py", line 203, in moveStep
        rc = stepFunc(self.anaconda)
      File "/usr/lib/anaconda/dispatch.py", line 126, in gotoNext
        self.moveStep()
      File "/usr/lib/anaconda/text.py", line 605, in run
        anaconda.dispatch.gotoNext()
      File "/usr/bin/anaconda", line 955, in <module>
        anaconda.intf.run(anaconda)
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 5: ordinal
    not in range(128)
  • UnicodeDecodeError in get_removal_warning_text(): 'ascii' codec can't decode byte 0xc3 in position 9: ordinal not in range(128)
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Voltar para Tweaks/Ajustes ao sistema ou a programas

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 66 visitantes