我不能将cabal与最新的Haskell平台(2014.2.0.0)一起使用。我试图卸载,从通道中取出所有文件夹和删除阴谋的图书馆目录,仍然没有运气带有最新Haskell平台的Windows下cabal 1.18.1.3的错误(2014.2.0.0)
当我从GitBash MINGW32壳我得到以下错误的命令行中运行cabal
:
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
)
现在,当我从在cmd窗口执行小集团,它运行良好,但是当我尝试做一个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也无济于事。
你试过更新'cabal'吗?您可能需要编辑路径以添加'C:\ Users \ facuq \ AppData \ Roaming \ cabal \ bin'。 – bheklilr 2014-09-19 14:09:22
是的,我更新了cabal 1.20(请参阅我的帖子的最后一行),它没有任何区别(我把它作为1.8的问题发布,因为这是默认情况下在Haskell平台中获得的)。我将cabal的bin目录添加到路径中,以及包含cabal可执行文件的'extralibs'中的'bin'目录。 – facuq 2014-09-19 14:57:58
尝试使用标志'--with-compiler = <路径到哈斯克尔平台bin-dir>' – bheklilr 2014-09-19 15:02:42