2

我已经为 MAC OSX 安装了最新的 Haskell 平台,当我对 Cabal 执行任何操作时,我收到错误“设置:无法解析 'ghc-pkg 转储'的输出”。

所以我查看了我的版本:

ralphtq$ ghc-pkg list 阴谋集团
/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.1/package.conf.d
   阴谋集团-1.8.0.2
ralphtq-mac-mini:cabal-install-0.6.4 ralphtq$ cabal --version
cabal 安装版本 0.6.2
使用 Cabal 库的 1.6.0.3 版本

这告诉我,即使我有 Cabal 1.8,cabal-instal 的版本也是 0.6.2。我试图纠正使用 darcs 来获取最新版本的 cabal-install,但我无法通过错误:

ralphtq$ sh bootstrap.sh
检查已安装的 ghc-6.12.1 软件包...
parsec 已经安装并且版本没问题。
网络已经安装,版本没问题。
Cabal 已经安装,版本没问题。
mtl 已经安装,版本没问题。
HTTP 已经安装并且版本没问题。
zlib 已经安装,版本没问题。
打扫...
链接设置...
配置 cabal-install-0.9.1...
设置:至少缺少以下依赖项:
阴谋集团 ==1.9.*

预计 Cabal 将 >= 1.9。

我尝试安装以前版本的 Cabal,但出现以下错误:

...
...
[50 of 51] 编译 Distribution.Simple ( Distribution/Simple.hs, Distribution/Simple.o )
[51 of 51] 编译 Main (Setup.hs, Setup.o)
链接设置...
配置 Cabal-1.6.0.2...
设置:无法解析“ghc-pkg 转储”的输出

我又回到了同样的问题。

我也尝试过完全重新安装平台。

我的下一个选择是什么?感谢帮助,谢谢。

4

1 回答 1

2

要么你安装了旧版本的 Haskell 平台,要么你有一个混合环境,你安装在现有的旧安装之上,所以现在混合了 6.10.x 和 6.12 的 ghc-pkg 版本。X

尝试删除那些 ghc-pkg 和 cabal 二进制文件,然后安装平台。这样你就不会有那些旧的可执行文件了。

于 2010-05-15T19:47:21.667 回答