我不能用最新的Haskell平台(2014.2.0.0)来使用阴谋。我试过卸载,从PATH中删除所有文件夹,删除了cabal的库目录,但仍然没有成功
当我从GitBash MINGW32 shell中的命令行运行MINGW32时,会得到以下错误:
cabal.exe init
cabal.exe: The program ghc version =6.4 is required but it could not be
found.(cabal configure、cabal 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也没有帮助。
发布于 2015-02-24 06:15:40
这个错误被记录在这里:https://github.com/haskell/cabal/issues/1613和那个问题声称它是在1.20系列中修复的。如果您使用的是1.20,并且仍然在运行它(并且确定您运行的是1.20,而不是路径上的旧二进制文件),那么您肯定应该在那里报告它并重新打开票证。
发布于 2014-09-22 12:35:48
通过将git添加到PATH变量,可以使从cmd运行的cabal工作。第三步的错误就消失了。但是,我需要git为一个没有依赖项的空本地项目创建一个配置文件,这似乎还是相当奇怪的。
https://stackoverflow.com/questions/25935899
复制相似问题