4

我正在尝试这样做:

cabal install cabal-dev

我安装了最新的 haskell 平台,并且 cygwin 我的路径。

我做到了这一点:

Resolving dependencies...
Downloading network-2.3.2.0...
Configuring network-2.3.2.0...

然后最终我得到一个 sh.exe.stackdump

Stack trace:

Frame     Function  Args
00289218  6102F97B  (00289218, 00000000, 00000000, 00000000)
00289508  6102F97B  (6119FE20, 00008000, 00000000, 611A1C8F)
0028A538  6100652C  (611DC6AC, 0028A564, 765A1148, 000002B4)
0028A558  61006568  (611DC6AC, 611DC75D, 00000000, 00000000)
0028A598  61076E70  (61203020, 00000000, 00000000, 00000000)
0028A5D8  61077007  (0028A600, 0028A5E0, 00000000, 00000000)
0028A768  61078179  (00000000, 00000000, 00000000, 00000000)
End of stack trace

进程资源管理器告诉我这正在尝试运行:

"sh" "configure" "--with-compiler=ghc" "--prefix=C:\Users\Adam\AppData\Roaming\cabal" "--with-gcc=C:\Program Files (x86)\Haskell Platform\2012.2.0.0\mingw\bin\gcc.exe"

从这里:

C:\Users\XXX\AppData\Local\Temp\network-2.3.2.0-7028\network-2.3.2.0\

我如何安装这个?

它试过了

runghc Setup.hs configure 

来自 network-2.3.2.0 文件夹以及相同的结果。

更新:

我得到它安装(谢谢!)

cabal install --constraint="network installed" cabal-dev 

但我不知道如何使用它。

> cabal-dev install && yesod
cabal-dev is not recognized as an internal or external command

我正在尝试完成YESOD 的本教程,但并没有走得太远

4

2 回答 2

1

正如评论所指出的,您不应重新安装network,而应强制cabal-dev使用当前network软件包进行安装。

于 2013-02-07T20:30:54.587 回答
1

我通过 Git Bash(这是一个 MINGW32 shell)将它安装在沙箱中,使用:

cabal install network --configure-option --build=i386-unknown-mingw32 --configure-option --host=i686-pc-mingw32 

当然,--enable-shared如果您想启用动态链接,您可以添加。

于 2014-04-08T05:42:02.497 回答