5 votos

ghc6 problemas con la instalación: hGetContents: argumento no válido (no válido UTF-8 secuencia de bytes)

Teniendo problemas con la instalación ghc6.

Aquí está lo que parece ser el correspondiente error que sale cuando intento (apt-get|aptitude) instale 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)

(Aquí está el resultado completo, si usted está interesado: http://paste.ubuntu.com/566475/ )

Esto todavía sucede después de la apt-get clean y apt-get update.

Mi búsqueda de todo no ha realmente me ayudó a entender lo que está pasando, salvo que podría ser causado por un desequilibrio en el entorno local. Así que, aquí está la salida de la localidad:

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=

Alguna idea?

Fondo adicional: todo esto me parece muy extraño para mí, porque yo solía tener ghc6 instalado correctamente--yo uso XMonad como mi ventana principal del administrador de la mayoría de las veces. He intentado instalar haskell-platform (a través de apt), que no se pudo y me dijo que había algo malo con ghc6, y lo he reinstalado ghc6 y comenzó a hacer llegar el mensaje de error anterior.

(Publicado originalmente aquí Superusuario, hasta que me acordé hoy de que este sitio SE existido.)

7voto

Rorick Puntos 3582

Compruebe la salida de ghc-pkg list. Yo tenía el mismo problema, y en mi caso fue debido a una vieja ~/.ghc/i386-linux-6.12.1/package.conf.d. La eliminación de ~/.ghc resuelto el problema para mí.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: