ghc6 install trouble: hGetContents: argumento inválido (sequência de bytes UTF-8 inválida)

5

Problemas ao instalar o ghc6 .

Aqui está o que parece ser o erro relevante que aparece quando tento (apt-get | aptitude) instalar ghc6 :

A package failed to install.  Trying to recover:
Setting up ghc6 (6.12.1-13ubuntu1) ...
ghc-pkg: /home/opm/.ghc/i386-linux-6.12.1/package.conf.d/unix-compat-0.2-edefa7bced91ebe610d455bab466e200.conf: hGetContents: invalid argument (invalid UTF-8 byte sequence)

(Aqui está a saída completa, se você estiver interessado: link )

Isso ainda acontece depois de apt-get clean e apt-get update .

Minha pesquisa não me ajudou muito a entender o que está acontecendo, exceto que pode ser causada por uma incompatibilidade na localidade. Então, aqui está a saída da localidade também:

LANG=en_US.utf8
LANGUAGE=en_US:en
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

Alguma idéia?

Plano de fundo adicional: tudo isso parece muito estranho para mim, porque eu costumava ter o ghc6 instalado corretamente - eu uso o XMonad como meu gerenciador de janelas principal na maioria das vezes. Eu tentei instalar o haskell-platform (através do apt), que falhou e me disse que havia algo errado com ghc6 , então eu reinstalei o ghc6 e comecei a receber a mensagem de erro acima.

(Originalmente publicado aqui para o SuperUser, até que me lembrei hoje que este site SE existia.)

    
por olimay 22.02.2011 / 03:11

1 resposta

7

Verifique a saída de ghc-pkg list . Eu tive o mesmo problema, e no meu caso foi devido a um antigo ~/.ghc/i386-linux-6.12.1/package.conf.d . A exclusão de ~/.ghc resolveu o problema para mim.

    
por beta 02.03.2011 / 22:38