Cabal无法确定GHC版本

时间:2013-10-29 13:44:18

标签: haskell cabal

我正在尝试通过

更新Cabal(1.14.0,cabal-install at version 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上并且通过Haskell平台下载Mac安装了Haskell。

有没有人就如何修复或解决此问题提出建议?我无法找到有关此问题的任何文档。

1 个答案:

答案 0 :(得分:1)

由于您使用的是Mac,为什么不尝试安装优秀的Homebrew软件包管理器?将/usr/local/bin添加到您的PATH,然后它只是brew install cabal-install

您甚至可以brew install ghc haskell-platform

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

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

然后你可以在第一时间继续你真正想做的事情......写一些代码! (或建立,在你的情况下)