Кабал установить yesod не удается? - PullRequest
6 голосов
/ 09 декабря 2010

Зависимости пакетов Haskell продолжают оставаться проблемой, но я не знаю, как обойти эту проблему.Моя среда:

  • Ubuntu 10.10, новая установка
  • apt-get install ghc6 cabal-install
  • обновление cabal && cabal install cabal-install

Тогда:

  • установка кабала yesod

И я получаю это:

$ cabal install yesod
cabal: Error: some packages failed to install:
persistent-0.3.1.2 failed during the building phase. The exception was:
ExitFailure 1
yesod-0.6.6 depends on persistent-0.3.1.2 which failed to install.
$ cabal install persistent-0.3.1.2
Resolving dependencies...
cabal: cannot configure blaze-builder-0.2.0.2. It requires text ==0.10.*
For the dependency on text ==0.10.* there are these packages: text-0.10.0.0,
text-0.10.0.1 and text-0.10.0.2. However none of them are available.
text-0.10.0.0 was excluded because enumerator-0.4.3.1 requires text ==0.11.*
text-0.10.0.1 was excluded because enumerator-0.4.3.1 requires text ==0.11.*
text-0.10.0.2 was excluded because enumerator-0.4.3.1 requires text ==0.11.*

Как мне установить yesod?

Ответы [ 4 ]

4 голосов
/ 09 декабря 2010

Чтобы увидеть больше деталей, добавьте -v (или даже -v2 или -v3) и, возможно, --dry-run.Также полезно посмотреть, что в данный момент установлено, со списком ghc-pkg.

Когда вы обновляете постоянную версию, cabal решает, что ей также следует перестроить существующий yesod, который зависит от него.Это запускает обновление блэйд-билдера.Blaze-Builder требует более старый текст, чем перечислитель, который также устанавливается.

http://hackage.haskell.org/package/enumerator утверждает, что поддерживает более старые текстовые версии, а также 0,11.Но клика каким-то образом перехитрила.Подробный вывод может рассказать больше или посмотреть, можете ли вы помочь ему вместе с --constraint или двумя.Или сначала удалите некоторые связанные пакеты, например yesod.И, конечно же, убедитесь, что вы выполнили обновление клики.

2 голосов
/ 09 декабря 2010

yesod находится в стадии интенсивного развития.электронная почта michael snoyman (контактную информацию можно найти здесь ), он очень отзывчив на запросы

1 голос
/ 04 февраля 2012

Я нашел некоторую информацию о лучшем процессе установки здесь:

https://github.com/yesodweb/yesod

Ищите раздел о cabal-src.

Я нахожусь в процессеопробовать его.

Я сообщу вам и дам людям знать, работает ли он.

1 голос
/ 09 декабря 2010

Есть разрыв зависимости.Сообщите об этом как об ошибке автору пакета.Также попробуйте загрузить и установить более старую версию перечислителя вручную.

...