我根据快速入门指南安装了Yesod .
我在七周内购买了"七个Web框架"这本书,我正在努力跟进.我在第204页(第1天:使用模型).当我进入
ghci Model.hs
Run Code Online (Sandbox Code Playgroud)
为了将一些数据输入数据库,正如书中所说,我得到了这个:
GHCi, version 7.8.3: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Model.hs:3:8:
Could not find module ‘ClassyPrelude.Yesod’
Use -v to see a list of the files searched for.
Model.hs:4:8:
Could not find module ‘Database.Persist.Quasi’
Use -v to see a list of the files searched for.
Failed, modules loaded: none.
我被卡住了.我是Haskell的新手(但不是新手)和Yesod,所以我不知道该怎么做.
提前致谢.
本快速入门指南中的说明使您为项目创建了一个沙箱,因此您安装的依赖项仅在此沙箱中可用(这是谨慎且可以说是正确的方法,避免冲突并简化清理).GHCi是GHC的一部分,并且没有意识到沙盒(这是一个cabal仅来自的概念).
要从cabal repl项目的根目录启动沙盒启动中的交互式shell ,请使用:load src/Model.hsModel.hs在src中.