我无法在最新的Haskell平台(2014.2.0.0)中使用cabal。我尝试卸载,从PATH中删除所有文件夹,并删除cabal的库目录,但还是没有运气

当我从GitBash MINGW32 shell中的命令行运行cabal时,出现以下错误:

cabal.exe init
cabal.exe: The program ghc version    =6.4 is required but it could not be
found.

(cabal configurecabal install等都给出相同的错误,cabal --version除外)

现在,当我从Windows cmd执行cabal时,它运行良好,但是当我尝试执行cabal init时,得到以下信息:
>cabal init
Package name? [default: toyrsa]
Package version? [default: 0.1.0.0]
Please choose a license:
* 1) (none)
  2) GPL-2
  3) GPL-3
  4) LGPL-2.1
  5) LGPL-3
  6) AGPL-3
  7) BSD3
  8) MIT
  9) Apache-2.0
 10) PublicDomain
 11) AllRightsReserved
 12) Other (specify)
Your choice? [default: (none)] 3
cabal: git: does not exist

选择默认选项或其他选项会产生相同的结果。升级到Cabal 1.20也无济于事。

最佳答案

此错误已在此处记录:https://github.com/haskell/cabal/issues/1613,该问题声称它已在1.20系列中修复。如果您正在使用1.20并仍在运行(并且确保您正在运行1.20且路径上没有较旧的二进制文件),那么您绝对应该在此报告并重新打开故障单。

关于windows - Windows中具有最新Haskell平台(2014.2.0.0)的cabal 1.18.1.3错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25935899/

10-13 08:51