Я пытаюсь установить программу под названием clanki на Windows 10. В своем установочном документе говорится, что нужно использовать «cabal install clanki». Я загрузил cabal, затем ghc. Теперь я столкнулся с проблемой версии для пакета base
.Как понизить базу с помощью каббала?
$ cabal install clanki
Resolving dependencies...
cabal.exe: Could not resolve dependencies:
trying: clanki-1.2.7 (user goal)
next goal: base (dependency of clanki-1.2.7)
rejecting: base-4.9.0.0/installed-4.9... (conflict: clanki => base<=4.9.0)
rejecting: base-4.9.0.0, base-4.8.2.0, base-4.8.1.0, base-4.8.0.0,
base-4.7.0.2, base-4.7.0.1, base-4.7.0.0, base-4.6.0.1, base-4.6.0.0,
base-4.5.1.0, base-4.5.0.0, base-4.4.1.0, base-4.4.0.0, base-4.3.1.0,
base-4.3.0.0, base-4.2.0.2, base-4.2.0.1, base-4.2.0.0, base-4.1.0.0,
base-4.0.0.0, base-3.0.3.2, base-3.0.3.1 (constraint from non-upgradeable
package requires installed instance)
Dependency tree exhaustively searched.
Так clanki требует основания, чтобы быть старше 4,9 (стек говорит, что это более ясно, чем междусобойчик), и я тогда хотел бы понизить базу для 4.8.2.0. Когда я пробую ghc-pkg unregister base
, это не позволяет мне. Не даже с --force
:
$ ghc-pkg unregister base --force
unregistering would break the following packages: xhtml-3000.2.1 Win32-2.3.1.1 transformers-0.5.2.0 time-1.6.0.1 template-haskell-2.11.0.0 process-1.4.2.0 pretty-1.1.3.3 hpc-0.6.0.3 hoopl-3.10.2.1 haskeline-0.7.2.3 ghci-8.0.1 ghc-boot-th-8.0.1 ghc-boot-8.0.1 ghc-8.0.1 filepath-1.4.1.0 directory-1.2.6.2 deepseq-1.4.2.0 containers-0.5.7.1 Cabal-1.24.0.0 bytestring-0.10.8.1 binary-0.8.3.0 array-0.5.1.1 (ignoring)
Как я уже говорил, я попробовал также со стеком, но в конце концов он также сводится к неправильной версии базы. Как я могу понизить этот пакет?
Как насчет отменяя ограничение с 'междусобойчик установить clanki --allow-новее base' –
@JoachimBreitner: Я действительно не знал этого варианта, но это здорово! Почему бы вам не дать ему ответ? – leftaroundabout
Да, GHC-7.10.3 работал. Благодаря! – garci560