Ich habe das so-und-so ein Paket mit Cabal installiert, und ich kann ein Programm erstellen, das davon abhängt cabal build
. Aber wenn ich das gleiche Programm in ghci lade, beklagt sich ghci, dass es "Modul so-und-so" nicht finden konnte.Wie bekomme ich ghci, um Pakete zu sehen, die ich von cabal installiert habe?
Ich bin überrascht, dass dies nicht "nur funktioniert." Wie kann ich ghci sagen, wo ich die Pakete finde, die ich mit cabal installiert habe?
Hier ist mein Setup: Ich verwende GHC 6.10.4 unter Mac OS X 10.6.3, cabal-installiere Version 0.6.2 mit Version 1.6.0.3 der Cabal-Bibliothek.
Ich bevorzuge diese Antwort, da ich den globalen Paket-Namespace lieber nicht mit exponierten Paketen durcheinander bringen möchte. Bonusrunde: * In * ghci, wie kann ich ein Paket dynamisch hinzufügen? –
': set -package haskell-src-meta' funktioniert. Ich denke, du kannst jedes 'ghci' /' ghc' Flag mit ': set' setzen. Wie ': set -XTemplateHaskell'. –