[Haskell-cafe] Actually loading a Cabal package in GHCi

dlb at patriot.net dlb at patriot.net
Sun Jul 11 15:25:44 EDT 2010


Daniel and Filipe, both of you, thank you.

Let me be specific.  I have done a "cabal install Haskore" and also
downloaded some HasChorus source, which uses Haskore.  I was imprecise
before: the package is there, I just can't see it.  As follows:

-----------

dlb at Hypno:~/haschorus-1.2.1$ ghci
GHCi, version 6.10.4: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
Prelude> :m Haskore
Prelude Haskore> :l HasScales
[1 of 1] Compiling HasScales        ( HasScales.lhs, interpreted )

HasScales.lhs:33:16:
    Not in scope: type constructor or class `AbsPitch'

------------

And so on (lots of similar errors).  Haskore defines AbsPitch.  I can't
even load Haskore, because it is a "package module", to wit:

-------------

Prelude Haskore> :l Haskore

<no location info>: module `Haskore' is a package module
Failed, modules loaded: none.

------------

So that's where I am.  I don't know how to make the stuff Haskore has
visible to the modules I'm working with in an interpreted context.

Again, I know this is easy; I just can't figure it out!

Dave Barton




More information about the Haskell-Cafe mailing list