Como atualizar o Cabal para Haskell IDE (Leksah) no Ubuntu 16.04?

5

Eu quero instalar o Leksah para aprender a codificar em Haskell. Então eu instalei a última versão do ghc (corretamente eu espero). Mas não tenho a última versão do Cabal for Leksah . Eu não consigo instalá-lo. Eu tenho a versão 1.24 enquanto a última é 1.24. Eu atualizei o Cabal antes de passar pelo seguinte, bem como baixei a versão 1.24. Eu ainda recebo as seguintes respostas. Quando tento instalar no terminal digitando:

cabal install cabal cabal-install

Recebo a seguinte resposta:

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.

Quando eu digito o seguinte:

cabal install foo

Recebo a seguinte resposta:

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.

Eu até baixei a cabala 1.24. Terminal me diz que eu tenho atualmente a versão 1.22.6 instalado e que estou usando a versão 1.22.5 da biblioteca Cabal.

Como posso atualizar o Cabal? Devo tentar instalar o Leksah sem atualizar o Cabal?

    
por A. Bergeron 22.09.2016 / 00:32

1 resposta

4

Há uma pista nessa mensagem de erro levemente enigmática em que diz: next goal: youProbablyWantCapitalCabal (dependency of cabal-0.0.0.0)

O pacote da biblioteca é chamado Cabal not cabal . Tente executar: cabal install Cabal cabal-install

    
por Hamish Mackenzie 25.12.2016 / 11:16