ошибка зависимости установки cabal: «base- * был исключен из-за зависимости base -any верхнего уровня»

Вот полная ошибка:

$ cabal install hakyll
Resolving dependencies...
cabal: cannot configure snap-server-0.5.3.1. It requires base >=4.3 && <5
For the dependency on base >=4.3 && <5 there are these packages: base-4.3.0.0,
base-4.3.1.0 and base-4.4.0.0. However none of them are available.
base-4.3.0.0 was excluded because of the top level dependency base -any
base-4.3.1.0 was excluded because of the top level dependency base -any
base-4.4.0.0 was excluded because of the top level dependency base -any
$

Как можно исключить версии base-* из-за какого-то правила, которое говорит, что любая версия подходит?

7 голосов | спросил jameshfisher 11 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 11 Sep 2011 05:21:06 +0400 2011, 05:21:06

2 ответа


0

Каждый раз, когда я сталкивался с этой проблемой, это происходило потому, что я делал все следующие вещи:

  1. Загрузил пакет из Hackage с устаревшими зависимостями.
  2. Обновил зависимости и заметил, что он работает нормально (или потратил время на исправление ошибок).
  3. Выполните cabal install с новыми зависимостями.
  4. Не обновлял номер версии.

Последний - настоящий кикер. cabal install будет предполагать, что, если ей известно о паре версия /зависимости пакета от Hackage, эта пара является канонической. Если вы хотите, чтобы он знал об обновленных зависимостях, измените номер версии пакета перед установкой.

Вам нужно будет убедиться, что вы сделали это правильно для любых зависимостей hakyll, которые вы установили вручную.

ответил Daniel Wagner 11 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 11 Sep 2011 19:26:14 +0400 2011, 19:26:14
0

столкнулся с той же проблемой. Решил это.

Это была чистая установка на haskell. Но это была чистая установка на haskell из менеджера пакетов linux flavour (в данном случае ubuntu), который имел более старые версии.

Пришлось удалить старые пакеты & скачать источник & построить & установить его.

получите последние версии платформ от:
http://hackage.haskell.org/платформа /linux.html

получите источники ghc, необходимые для платформы. http://haskell.org/ghc/download_ghc_7_0_3#distros

пример для этого: http://sporkcode.wordpress.com/2009/07/11 /установка-The-Haskell-платформа-в-убунту /

ответил knowledge_is_power 23 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 23 Sep 2011 17:24:33 +0400 2011, 17:24:33

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132