2011-09-24 264 views
2

我对Haskell相对较新,来自F#(Microsoft语言)。Yesod开发失败,认为cabal构建成功

我创建从棚架一个耶索德项目,它起到了一下,调整了的东西,但随后停止了工作,与此错误消息(后所有模块都被成功地建造):

devel.hs: D:\yesod\projects\test101\dist\build\HStest101-0.0.0.o: unknown symbol `___stginit_test101zm0zi0zi0_HandlerziPage_' 
devel.hs: devel.hs: unable to load package `test101-0.0.0' 
Exit code: ExitFailure 1 

通过直接使用cabal(cabal build,cabal install,​​)我能够运行应用程序,但这真的很烦人。

我能做些什么?

谢谢!

+0

你做了什么改变?你有没有尝试用'cabal clean'从头开始重建它? – hammar

+0

做了一些简单的代码更改:添加了db实体,更改了路由,添加了一个处理程序并更改了根处理程序。是的,我清理过了。 –

回答

6

我想你需要将你的新模块(特别是Handler.Page)添加到cabal文件中。

+0

非常感谢!解决了一切! –