[Haskell-cafe] Re: Completely confused by cabal
sanzhiyan at gmail.com
Sun Mar 22 08:00:36 EDT 2009
On Sun, Mar 22, 2009 at 12:51 PM, Colin Paul Adams
<colin at colina.demon.co.uk> wrote:
>>>>>> "Achim" == Achim Schneider <barsoap at web.de> writes:
> Achim> Colin Paul Adams <colin at colina.demon.co.uk> wrote:
> >> So why doesn't it find packages then, when they are installed?
> Achim> I've got no idea, what exactly are you trying to do, and
> Achim> how?
> I'm trying to re-compile ghc 6.11 and it doesn't find parsec.
when cabal is invoked by root, like in su -c "cabal ..." or su -c
"runghc Setup ...", it won't see the user packagedb, but there's
rarely a reason to do so.
Usually only the install phase needs to be done as root, while
building and configuring can be done as user.
For ghc you'd want to run ./configure and make as user and make install as root.
For normal packages, if you want to install them system wide, you'd
use something like
cabal install --global --root-cmd=sudo foo
You can make those flags the default with
If you still have problems it'd be interesting to see what are the
initial commands that were failing in your attemt to build ghc-6.11.
More information about the Haskell-Cafe