我正在尝试这样做:
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) 00289508 6102F97B (6119FE20,00008000,611A1C8F) 0028A538 6100652C (611DC6AC,0028A564,765A1148,000002B4) 0028A558 61006568 (611DC6AC,611DC75D,00000000) 0028A598 61076E70 (61203020,00000000) 0028A5D8 61077007 (0028A600,0028A5E0,00000000) 0028A768 61078179 (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与当前网络包一起安装.