[Haskell-cafe] Cabal will not find HaXml
Daniel Fischer
daniel.is.fischer at web.de
Sun Feb 28 09:23:28 EST 2010
Am Sonntag 28 Februar 2010 14:41:03 schrieb Mads Lindstrøm:
> Hi
>
> When I do:
> > cabal list --simple-output | grep -i "HaXml 1.20"
>
> I get:
> > HaXml 1.20
> > HaXml 1.20.1
> > HaXml 1.20.2
So there are versions HaXml 1.20* available on hackage
>
> But when running:
> > runhaskell Setup.hs configure
For that, you must have one installed already, and unless you pass the "--
user" flag, that must be in the global package database.
>
> I get:
> > Configuring XrcAccessors-0.0...
> > Setup.hs: At least the following dependencies are missing:
> > HaXml -any
> > ghc-pkg
>
> I get output like:
>
> <snip>
> /home/ghc6103/lib/ghc-6.10.3/./package.conf:
> Cabal-1.6.0.3, HUnit-1.2.0.3, QuickCheck-1.2.0.0, array-0.2.0.0,
> base-3.0.3.1, base-4.1.0.0, bytestring-0.9.1.4, containers-0.2.0.1,
> directory-1.0.0.3, (dph-base-0.3), (dph-par-0.3),
> </snip>
global package database, no HaXml
> <snip>
> /home/ghc6103/.ghc/x86_64-linux-6.10.3/package.conf:
> Cabal-1.6.0.2, Cabal-1.8.0.2, Diff-0.1.2, HDBC-2.1.1,
> HDBC-odbc-1.1.6.0, HDBC-odbc-2.1.0.0, HTTP-4000.0.4, HUnit-1.2.2.1,
> HaXml-1.20.2, MetaHDBC-0.1.0, QuickCheck-2.1.0.3, SQLLib-0.0,
> </snip>
user package database, HaXml present
>
> That is, HaXml shows itself in
> the /home/ghc6103/.ghc/x86_64-linux-6.10.3/package.conf list, but not in
> the /home/ghc6103/.ghc/x86_64-linux-6.10.3/package.conf . Is this the
> problem
Yes.
> and how do I fix it?
a) cabal install XrcAccessors, in contrast to the runghc ./setup.hs ...
route, cabal install's default is user installs
b) pass the --user flag to runghc ./Setup.hs configure
c) (not recommended in general) make a global install of HaXml, either by
runghc ./Setup... or cabal install --global HaXml
>
>
> Greetings,
>
> Mads Lindstrøm
More information about the Haskell-Cafe
mailing list