我正在尝试这样做:
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
我正试图通过this tutorial for YESOD,但没有走得太远
最佳答案 正如评论所述,您不应该重新安装网络,而是应该强制cabal-dev与当前网络包一起安装.