3

我目前正在尝试通过执行更新 Cabal(1.14.0,cabal-install 版本为 0.14.0)

cabal install cabal-install

但是,这给了我一个带有错误的 ExitFailure1

setup: The program ghc version >=6.4 is required but the 
version of /usr/bin/ghc could not be determined.

但我肯定正在运行比这更大的 GHC 版本。

$ /usr/bin/ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.4.2

我在 OSX 10.8 上并且通过 Mac 的 Haskell 平台下载安装了 Haskell 可能很重要。

有人对如何解决或解决此问题有建议吗?我无法找到有关此问题的任何文档。

4

1 回答 1

1

既然您使用的是 Mac,为什么不尝试安装出色的Homebrew包管理器呢?添加/usr/local/bin到您的 PATH 中,然后它就是brew install cabal-install.

你甚至可以brew install ghc haskell-platform

要升级软件包列表,请使用brew upgrade,然后您可以查看需要更新的内容brew outdated并使用 更新它们brew update

当然,您也可以命名要更新的单个包,并指定包的版本。Homebrew 将用于包管理的“食谱”(Ruby 脚本)保存在自己的 git 存储库中(默认情况下在 /usr/local 中)。

然后你就可以开始你真正想做的事情了……写一些代码!(或构建,在你的情况下)

于 2013-10-29T19:55:13.387 回答