我使用Stack安装了Yesod。它目前使用Warp v3.2.11.1,但我希望它使用the latest version available on GitHub(它还没有发布)。我将以下内容添加到stack.yaml
文件中:
packages:
- '.'
- location:
git: git@github.com:yesodweb/wai.git
commit: 9fd0dcf221e4946d3588eea3ccd87492ca718d6a
extra-dep: true
subdirs:
- warp
当我在Application.hs
导入Warp并打印Warp版本时,我得到3.2.11.2,但是当我向服务器发出HTTP请求时,“服务器”响应头是“Warp / 3.2.11.1”,这意味着Yesod仍在使用旧版Warp。如何强制Yesod使用新版本?
答案 0 :(得分:0)
我一直在使用stack exec -- yesod devel
来运行我的服务器,显然这导致了问题。当我运行由堆栈构建的可执行文件时,它可以正常工作。