2013-10-29 31 views
2

我目前正在更新惊天动地(1.14.0在0.14.0版本,小集团安装),这给了我一个ExitFailure1与错误惊天动地不能做</p> <pre><code>cabal install cabal-install </code></pre> <p>但是确定GHC版本的

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 Platform下载安装了Haskell。

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

+1

用'-v','-v2'或'-v3'运行cabal会给出提示吗? – bennofs

+0

@bennofs -v3使用--numeric-version标志显示了[它应该如何得到版本](http://hastebin.com/raw/gukaqevupe),但是这更让我困惑,因为我们运行了/ usr/bin/ghc --numeric-version返回输出“7.4.2”。 – akbiggs

+0

当你尝试'cabal update'时会发生什么? 你也可以给我们输出到你的$ PATH目录吗?你可能需要指向你的ghc位置 – katychuang

回答

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)。

然后,你可以继续与你真正想要做的第一个地方......写一些代码! (或建立,在你的情况下)

+0

没有意识到Homebrew有haskell平台和cabal的公式。这工作,非常感谢! – akbiggs

+0

我不得不使用'brew search cabal'来找到正确的名字。 – WeaponsGrade