2009-10-08 7 views
2

lorsque je tente d'installer ce paquet http://hackage.haskell.org/package/base-4.1.0.0installation du package de base 4.x Haskell

en exécutant:

runhaskell Configuration configurer

Je reçois cette erreur:

essayer d'utiliser module `System.IO '(System/IO.hs) non chargé

pas dans la portée:` System.IO.stderr'

Hors portée: `System.IO.stdin ' ghc-6.8.2: panique! (le 'impossible' s'est produit) (GHC version 6.8.2 pour i386-unknown-linux): interactiveUI: setBuffering

Des idées ce qui pourrait être faux? Aussi quand je cd dans le répertoire avec les fichiers et le type ghci je reçois la même erreur mais ghci fonctionne en général.

Merci!

Répondre

-1

Essayez d'installer cabal-install en premier. Après cela, vous devriez être en mesure de faire "cabal install base-4.1.0" et il installera automatiquement toutes les dépendances nécessaires avant de procéder à l'installation.

1

Je vous recommande de mettre à jour votre base GHC pas. Base-4. * Est joint au dernier GHC.

Le dernier GHC est disponible au here. L'erreur que vous avez eu est lorsque Runhaskell compilé Setup.lhs, il a été confondu avec System.IO et System.IO existants sous le répertoire en cours. Pour éviter cela, vous devrez mettre à jour votre GHC. BTW, je ne sais pas comment améliorer la base sans mettre à jour GHC. Mais la base dépend du compilateur, pas de paquet particulier. Donc je suppose que ça ne peut pas.

9

Vous ne pouvez pas mettre à niveau le paquet de base - vous devez mettre à jour votre GHC. Prenez simplement le dernier GHC de la plate-forme Haskell: http://haskell.org/platform