Заставьте Yesod использовать более новую версию Warp
Я установил Yesod с помощью стека. В настоящее время он использует Warp v3.2.11.1, но я хочу, чтобы он использовал последнюю версию, доступную на GitHub (она еще не была выпущена). Я добавил следующее к моему stack.yaml
файл:
packages:
- '.'
- location:
git: git@github.com:yesodweb/wai.git
commit: 9fd0dcf221e4946d3588eea3ccd87492ca718d6a
extra-dep: true
subdirs:
- warp
Когда я импортирую Warp в Application.hs
и распечатываю версию Warp, я получаю 3.2.11.2, но когда я делаю HTTP-запросы к моему серверу, заголовок ответа "Server" - "Warp/3.2.11.1", что означает, что Yesod все еще использует старую версию Warp. Как я могу заставить Yesod использовать более новую версию?
1 ответ
Решение
Я использую stack exec -- yesod devel
запустить мой сервер, и, видимо, это было причиной проблемы. Когда я запускаю исполняемый файл, созданный стеком, он работает нормально.