2010-12-10 27 views
6

Un fichier Setup.hs m'a été fourni avec un autre fichier .hs contenant le code source. Chaque fois que je tente de configurer l'installation par ce qui suit:Problèmes liés aux dépendances lors de la tentative de configuration de Setup.hs malgré l'installation de dépendances

runhaskell Setup.hs configure

Je reçois l'erreur:

Setup: At least the following dependencies are missing: binary >=0.4.0 && <0.6.0, haskeline ==0.6.*

J'ai depuis installé ces dépendances en utilisant cabale, mais lorsque je tente d'exécuter la commande de configuration d'installation encore une fois, j'ai la même erreur. Je suis complètement nouveau à Haskell - y a-t-il une autre étape qui me manque après avoir fait une installation de cabal avant d'essayer de réexécuter le programme d'installation?

+0

Quelle est la sortie de runhaskell --version? –

+0

"runghc 6.12.3" – mawhidby

Répondre

7

Comment avez-vous installé les paquets? Si vous les avez installés avec l'indicateur --user, vous devez également configurer l'indicateur --user. Vous pouvez vérifier que les packages sont installés en exécutant ghc-pkg list binary et ghc-pkg list haskeline. Il énumérera les versions de paquet installées correspondant à ce nom avec l'endroit où elles sont installées.

+0

J'ai installé les paquets par cabale. J'ai vérifié qu'ils sont installés. Voici la sortie de cela: "mawhidby $ ghc-pkg liste binaire /Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/package.conf.d /Users/mawhidby /. ghc/i386-darwin-6.12.3/package.conf.d binaire-0.5.0.2 mawhidby Liste $ ghc-pkg haskeline /Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc- 6.12.3/package.conf.d /Users/mawhidby/.ghc/i386-darwin-6.12.3/package.conf.d haskeline-0.6.3.2 " – mawhidby

+0

@mawhidby: Les paquets sont installés dans votre base de données utilisateur (/ Users/mawhidby/...), mais Cabal ne recherche que la base de données globale par défaut. Vous devez ajouter l'indicateur --user lorsque vous configurez. – Heatsink

+0

Ok, merci, je vais essayer. – mawhidby