ghc6 安装问题:hGetContents:无效参数(无效的 UTF-8 字节序列)

ghc6 安装问题:hGetContents:无效参数(无效的 UTF-8 字节序列)

安装时遇到问题ghc6

这似乎是我尝试 (apt-get|aptitude) 安装时出现的相关错误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)

(如果您感兴趣的话,这里是完整的输出:http://paste.ubuntu.com/566475/

apt-get clean和之后仍会发生这种情况apt-get update

我四处搜索并没有真正帮助我了解发生了什么,除了这可能是由于语言环境不匹配造成的。所以,这里也是语言环境的输出:

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=

有任何想法吗?

补充背景:这一切对我来说似乎很奇怪,因为我以前ghc6安装正确——我大部分时间都使用 XMonad 作为我的主要窗口管理器。我尝试安装haskell-platform(通过 apt),但失败了,并告诉我有问题ghc6,所以我重新安装ghc6并开始收到上述错误消息。

(最初发布这里致超级用户,直到今天我才想起这个 SE 网站的存在。)

答案1

检查 的输出ghc-pkg list。我遇到了同样的问题,在我的情况下,这是由于旧的~/.ghc/i386-linux-6.12.1/package.conf.d。删除~/.ghc为我解决了这个问题。

相关内容