web-dev-qa-db-fra.com

Comment mettre à jour Cabal for Haskell IDE (Leksah) sur Ubuntu 16.04?

Je souhaite installer Leksah pour apprendre à coder en Haskell. J'ai donc installé la dernière version de ghc (correctement, j'espère). Mais il me manque la dernière version de Cabal for Leksah. Je n'arrive pas à l'installer. J'ai la version 1.24 alors que la dernière est 1.24. J'ai mis à jour Cabal avant de passer par ce qui suit, ainsi que la version téléchargée 1.24. Je reçois toujours les réponses suivantes. Quand j'essaye d'installer dans le terminal en tapant:

cabal install cabal cabal-install

Je reçois la réponse suivante:

Resolving dependencies...
cabal: Could not resolve dependencies:
trying: cabal-0.0.0.0 (user goal)
next goal: youProbablyWantCapitalCabal (dependency of cabal-0.0.0.0)
Dependency tree exhaustively searched.

Quand je tape ce qui suit:

cabal install foo

Je reçois la réponse suivante:

Resolving dependencies...
cabal: Could not resolve dependencies:
trying: foo-1.0 (user goal)
trying: base-4.8.2.0/installed-0d6... (dependency of foo-1.0)
trying: containers-0.5.6.2/installed-593... (dependency of foo-1.0)
next goal: haskell98 (dependency of foo-1.0)
rejecting: haskell98-2.0.0.3 (conflict: base==4.8.2.0/installed-0d6...,
haskell98 => base>=4.7 && <4.8)
rejecting: haskell98-2.0.0.2 (conflict: base==4.8.2.0/installed-0d6...,
haskell98 => base==4.6.*)
rejecting: haskell98-2.0.0.1 (conflict: containers =>
array==0.5.1.0/installed-960..., haskell98 => array>=0.3 && <0.5)
rejecting: haskell98-2.0.0.0 (conflict: containers =>
array==0.5.1.0/installed-960..., haskell98 => array>=0.3 && <0.4)
rejecting: haskell98-1.1.0.1, 1.1.0.0, 1.0.1.1 (conflict:
base==4.8.2.0/installed-0d6..., haskell98 => base>=3 && <4.6)
rejecting: haskell98-1.0.1.0 (conflict: base==4.8.2.0/installed-0d6...,
haskell98 => base<4.6)
rejecting: haskell98-1.0 (conflict: base==4.8.2.0/installed-0d6..., 
haskell98
=> base<4.3)
Dependency tree exhaustively searched.

J'ai même téléchargé Cabal 1.24. Terminal me dit que la version 1.22.6 est actuellement installée et que j'utilise la version 1.22.5 de la bibliothèque Cabal.

Comment puis-je mettre à jour Cabal? Devrais-je essayer d'installer Leksah sans mettre à jour Cabal?

5
A. Bergeron

Il y a un indice dans ce message d'erreur légèrement cryptique où il est dit: next goal: youProbablyWantCapitalCabal (dependency of cabal-0.0.0.0)

Le package bibliothèque s'appelle Cabal pas cabal . Essayez de lancer: cabal install Cabal cabal-install

3
Hamish Mackenzie