标签:
今天我们来认识一下yesod-bin
从一个干净的环境下进行如下安装步骤,以windows为例
接下来我们想搞搞数据库方面。按照http://www.yesodweb.com/book-1.4/persistent第一段代码,实验一下。
>runHaskell -package-db=c:\lib\yesod\.cabal-sandbox\i386-windows-ghc-7.8.3-packages.conf.d Db
不出意外的话,你会收到一条Error信息,提示Database.Persist.Sqlite找不到,那我们回来安装一下
切换到c:\lib\yesod,执行 cabal install persistent-sqlite
重新执行。
Done!
如果你想尝试mysql的连接,可以使用yesod init 来生成带有mysql的项目,然后执行
runHaskell -package-db=c:\lib\yesod\.cabal-sandbox\i386-windows-ghc-7.8.3-packages.conf.d app/main
会提示你,ClassyPrelude.Yesod,Database.Persist.MySql,Yesod.Static,Yesod.Jesmini没有安装
还是回到c:\lib\yesod目录
执行cabal install yesod.static 可以消除Yesod.static和Yesod.Jesmini的错误
但是当你安装cabal install persistent-mysql时,会提示你需要linux环境来编译pcre-light包。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/daaoke/article/details/46723737