Using packages in ghci
Simon Marlow
simonmar at microsoft.com
Fri Oct 1 16:36:23 EDT 2004
On 01 October 2004 10:37, Adrian Hey wrote:
> Where does ghci look for .hi files from packages? (I doesn't seem to
> be the same place as ghc). AFAICT it expects to find them relative to
> the current directory, and I can only get it to work by cding to
> the appropriate directory *before* invoking ghci (doing this from
> within ghci seems to really mess things up).
>
> But I guess this isn't what's supposed to happen because this
> solution will only work with one package.
>
> My package entry looks like this..
>
> Package
> {name = "Data.Tree.AVL",
> auto = True,
> import_dirs = ["/home/adrian/HaskellLibs/Data.Tree.AVL/pkg"],
> source_dirs = [],
> library_dirs = ["/home/adrian/HaskellLibs/Data.Tree.AVL/pkg"],
> hs_libraries = ["Data.Tree.AVL"],
> extra_libraries = [],
> include_dirs = [],
> c_includes = [],
> package_deps = ["base", "Data.COrdering"],
> extra_ghc_opts = [],
> extra_cc_opts = [],
> extra_ld_opts = [],
> framework_dirs = [],
> extra_frameworks = []}
>
> Is there something missing here?
Looks fine - GHCi is supposed to look in the directories in import_dirs
for .hi files. What does ghci -v tell you?
Cheers,
SImon
More information about the Glasgow-haskell-users
mailing list