Wie erhalte ich GHCI Pakete zu sehen, die ich von Kabale installiert?
Frage
Ich habe das so und so ein Paket mit Kabale installiert ist, und ich kann ein Programm erstellen, das davon abhängt cabal build
verwenden. Aber wenn ich das gleiche Programm in GHCI laden, klagt GHCI, dass es „nicht-Modul finden Könnten` so und so '.“
Ich bin überrascht dies nicht „nur Arbeit.“ Wie kann ich feststellen GHCI wo die Pakete finden ich mit Kabale installiert haben?
Hier ist mein Setup. Ich bin mit GHC 6.10.4 auf Mac OS X 10.6.3, Kabale zu installierende Version 0.6.2 mit Version 1.6.0.3 der Kabale Bibliothek
Lösung
Sie brauchen,
ghci -package such-and-such
Und nochmals zu überprüfen, dass such-and-such
zu GHC wirklich sichtbar ist, führen ghc-pkg list | grep such-and-such
.
Andere Tipps
ghc-pkg list
auf der Kommandozeile wird Ihnen sagen, was Ihre installierten Pakete sind. Das installierte Paket möglicherweise ausgeblendet, in dem Fall, dass Sie es mit ghc-pkg expose {pkg-id}
offenbaren können.