Cabal имеет проблемы с зависимостью постоянно. Это действительно утомительно. До сих пор я пытался получить много вещей, которые работают, вот моя попытка установить оснастку:Использование каббала (Haskell)
$ sudo cabal install snap-server Resolving dependencies... cabal: cannot configure ListLike-1.1.0. It requires mtl >=1.1.0 && 1.2 For the dependency on mtl >=1.1.0 && 1.2 there are these packages: mtl-1.1.0.0, mtl-1.1.0.1, mtl-1.1.0.2 and mtl-1.1.1.0. However none of them are available. mtl-1.1.0.0 was excluded because mtl-2.0.0.0 was selected instead mtl-1.1.0.0 was excluded because monads-fd-0.1.0.3 requires mtl ==2.* mtl-1.1.0.1 was excluded because mtl-2.0.0.0 was selected instead mtl-1.1.0.1 was excluded because monads-fd-0.1.0.3 requires mtl ==2.* mtl-1.1.0.2 was excluded because mtl-2.0.0.0 was selected instead mtl-1.1.0.2 was excluded because monads-fd-0.1.0.3 requires mtl ==2.* mtl-1.1.1.0 was excluded because mtl-2.0.0.0 was selected instead mtl-1.1.1.0 was excluded because monads-fd-0.1.0.3 requires mtl ==2.*
Я подобные проблемы с установкой Happstack и т.д. Какова процедура, чтобы сделать междусобойчик ... работать? Я уже пробовал:
export PATH=/home/user/.cabal/bin:$PATH
«Даже если я загружаю новый ListLike ..., это не решит вашу проблему» Мораль: никогда не используйте верхние границы. Шутка :) Похоже, нам нужно что-то более стабильное, а затем взломать и менее стабильно, чем HP. Что-то между ними. – Yuras
@Yuras, я согласен (и я понял, что верхние границы предотвратили одно решение, когда я печатал). Если хакеры требовали верхних границ во всем, это значительно улучшило бы стабильность. Чем больше я работаю с номерами каббала и версий, тем больше я убежден, что автоуслуги поняли это правильно. –
Yikes, cabal требует много знаний о пакетах для использования! Это меня огорчает :-( – 0atman