【发布时间】:2013-12-29 02:04:50
【问题描述】:
这就是我所做的:
makdir happstack_01
cabal-dev 安装 happstack-server
用“import Happstack.Server (nullConf, simpleHTTP, toResponse, ok)”编写典型的helloworld.hs
ghc -threading HelloWorld.hs -o helloworld
我得到了: 找不到模块“Happstack.Server”
这显然是错误的。但更令我惊讶的是,谷歌上没有这样简单的教程。
任何直觉都会很棒!
【问题讨论】:
-
你使用的是什么版本的阴谋集团?您尝试安装哪个版本的 Happstack?最新版本的 cabal 添加了“沙盒”功能,非常适合安装项目特定的包,你试过了吗?
-
是的,我尝试了 'cabal sandbox init',然后也尝试了 'cabal install happstack-server',然后 ghc 给出了同样的错误。我检查了 .cabal-sandbox 并且 happstack 在那里。所以我猜 ghc 根本没有检查 sanboxed 库?
-
GHC 本身不检查沙箱,您应该编写一个 .cabal 文件并使用
cabal build来构建您的项目。