2014-01-15 1 views
0

Я пытаюсь установить проект Yesod с помощью cabal, перемещая его с одной машины на другую. Я получаю следующую ошибку:FastLogger не экспортирует ошибку Logger с Yesod

Foundation.hs:22:31: Module `System.Log.FastLogger' does not export `Logger' 

Эта ошибка возникает, когда я устанавливаю без каких-либо ограничений в версиях пакета. Когда я использую границы исходного проекта, monad-logger не удается установить.

Любые идеи о том, как разрешить это?

+0

Вы начали с установки Yesod-платформы? –

+0

Я пробовал это, и я получаю ту же ошибку. Возможно, мой фонд был создан с использованием старой версии Yesod ... если он будет импортировать Logger из System.Log.FastLogger? – jmite

ответ

1

Обнаружена проблема. У меня было import System.Log.FastLogger (Logger), и мне нужно было import Yesod.Core.Types (Logger). Нашли решение, посмотрев свежий файл Foundation.hs, созданный yesod init.

+1

Да, произошли некоторые изменения, но их довольно легко уловить, создав новый эшафот и проверив, что нового в Application.hs и Foundation.hs – Tehnix