2011-04-14 3 views
4

installé QuickCheck,Il est membre du caché packageQuickCheck-1.2.0.0, Comment charger le fichier hs

i installer à nouveau cabaler installer QuickCheck-1.2.0.0

et charge à nouveau et a erreur

Impossible de trouver le module Test.QuickCheck.Batch': It is a member of the hidden package QuickCheck-1.2.0.0 '.

C'est paquet caché, comment faire?

GHC -o tryprog hello.hs -package QuickCheck-1.2.0.0 : ne peut pas satisfaire -package QuickCheck-1.2.0.0 (utilisation -v pour plus d'informations)

en plus cette erreur, comment charger. hs fichier avec le paquet quickcheck-1.2.0.0?

a ajouté 50 points pour cette question

Je prie sincèrement pour votre aide sur ce problème de chargement !!

+0

Vous obtenez cette erreur en essayant de construire votre projet avec Cabal? – hammar

+0

Je charge le fichier .hs ayant cette erreur, pas de projet de construction avec cabal – Jo0o0

Répondre

12

Vous pouvez cacher ou exposer les paquets avec la commande ghc-pkg comme dans ghc-pkg expose QuickCheck-1.2.0.0 et ghc-pkg hide QuickCheck-2.4 etc

+0

Vous méritez d'obtenir 50 points – Jo0o0

3

Test.QuickCheck.Batch est un module quickcheck version 1.x et vous avez probablement installé une version 2.x plus récente de quickcheck. Comme d'habitude, vous pouvez trouver le documentation on hackage.

+0

Comment désinstaller la version actuelle de QuickCheck et installer QuickCheck version 1.X – Jo0o0

+0

il a dit package caché – Jo0o0

+0

sans supprimer la version actuelle, j'installe 1.2.0.0 – Jo0o0

2

Selon le GHC user's guide, vous utilisez -package lors de la compilation pour spécifier un nom de package. En fonction de l'erreur que vous obtenez, vous devez spécifier '-package QuickCheck-1.2.0.0'.

+0

J'ai essayé, mais j'ai aussi des erreurs, en plus de compiler directement, peut-il être chargé dans ghci en utilisant: load hello.hs? – Jo0o0

Questions connexes