2011-09-24 5 views
2

Je suis relativement nouveau à Haskell, venant de F # (un langage Microsoft).Yesod devel échoue, la construction cabale pensée réussit

J'ai créé un projet Yessod du scaffolder, joué avec un peu, des choses peaufiné, mais il a cessé de travailler, avec ce message d'erreur (après tous les modules ont été construits avec succès):

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 

Par en utilisant directement cabal (cabal build, cabal install, dist\build\test101\test101) J'ai été en mesure d'exécuter l'application, mais c'est vraiment ennuyeux.

Que puis-je faire?

Merci!

+0

Quels changements avez-vous apportés? Avez-vous essayé de le reconstruire à partir de zéro en utilisant 'cabal clean'? – hammar

+0

Modifications de code simples: ajout d'entités db, modification d'itinéraires, ajout d'un gestionnaire et modification du gestionnaire racine. Oui, j'ai nettoyé. –

Répondre

6

Je pense que vous devez ajouter vos nouveaux modules (Handler.Page en particulier) au fichier cabal.

+0

Merci beaucoup! Résolu tout! –

Questions connexes