Yesod GHC версия - PullRequest
       1

Yesod GHC версия

1 голос
/ 09 сентября 2011

У меня есть пустой каталог, в котором я инициализировал проект Yesod 0.9.1.1 при использовании yesod init. Когда я запускаю «yesod devel», я получаю следующую ошибку:

yesod: Вам необходимо повторно запустить команду «configure». Версия Кабала используемый изменился (был Cabal-1.10.1.0, теперь Cabal-1.12.0). Дополнительно другой компилятор (был ghc-7.0, сейчас ghc-7.2), что, вероятно, является причиной проблемы.

Я использую GHC 7.2.1. Делает ли yesod что-то хитрое, чтобы получить другую версию GHC, или мне нужно сделать еще несколько настроек, чтобы использовать GHC 7.2.1 с yesod? Если я запускаю скомпилированный бинарный файл, он работает нормально. Это ожидаемое поведение?

Ответы [ 3 ]

1 голос
/ 09 сентября 2011

Я получаю такие же сообщения об ошибках при попытке нашего GHC 7.2. Я думаю, что это может быть связано с версией Cabal (библиотеки), против которой создается Cabal (инструмент командной строки). Но я никогда не прибегал к этому напрямую.

0 голосов
/ 09 сентября 2011

У меня была похожая проблема, и я отправил ее на ServerFault (думал, что это ОТ), но ответа не получил. Я наконец решил проблему путем полной переустановки платформы Haskell (только одна версия). Перепробовал все, от обновления установки cabal до обновления yesod до команды configure - ничего не получалось.

Самая странная вещь: у меня была какая-то проблема путевого пути: cabal --version показывал старую версию и только новую, если я был непосредственно в пути cabal-bin ... но не было ни других cabal.exe, ни установок в моя переменная PATH, которую я нашел ... противный

0 голосов
/ 09 сентября 2011

Нет, Yesod ничего не делает сам по себе, но у вас может быть несколько установок GHC и Cabal, например одна глобальная и одна пользовательская.

...