【发布时间】:2012-12-11 01:10:36
【问题描述】:
我开始在 Yesod 网站上阅读 Yesod,并尝试在 Windows 上安装它。
我按照以下步骤操作:
- 我从他们的网站为 Windows 安装了 Haskell-Platform。
- 我在我的路径上添加了 C:...\AppData\Roaming\cabal\bin(其中“...”表示我的 HOME 文件夹)。
- 我打开命令提示符并输入“cabal update”
- 然后我执行“cabal install cabal-install”来安装最新版本。
- 之后,我执行了“cabal install yesod”,一切正常。
- 称为“yesod init”,它创建了我的项目。
- 最后叫“yesod devel”,问题就开始了。
一旦我调用“yesod devel”,就会出现以下错误:
桌面\yosod>是的开发
Yesod开发服务器。按 ENTER 退出
配置 yosod-0.0.0(yosod 是我的应用程序的名称)
yesod: src\System\Win32\Notify.hs:(136,1)-(146,45): 非穷举模式函数
actsToEvent
重建应用程序...(使用 Cabal 库)
正在启动开发服务器...
启动开发应用程序
退出代码:ExitFailure 255
(然后有一个窗口弹出说:ghc.exe没有响应)
“ghc --version”是 7.4.2
“阴谋集团--版本”:
cabal 安装版本 1.16.0.2
使用 Cabal 库的 1.16.0.3 版本
我尝试重新安装所有内容,但我遇到了同样的错误。
感谢您的帮助。
【问题讨论】:
-
我针对这个错误的相关包打开了一个问题:github.com/mdittmer/win32-notify/issues/1。可惜还没解决。
-
您应该尝试改用
cabal install yesod-platform(在清理完所有内容后,因为它无法在cabal install yesod之后运行),它解决了我遇到的一个非常相似的问题。
标签: windows haskell cabal yesod haskell-platform