[Haskell-beginners] Cabal install woes
Daniel Fischer
daniel.is.fischer at googlemail.com
Sat Mar 12 23:33:01 CET 2011
On Saturday 12 March 2011 22:53:27, Andres Loeh wrote:
> Hi Tom.
>
> > Please install `gtk2hs-buildtools` first and check that the install
> > directory is in your PATH (e.g. HOME/.cabal/bin).
>
> The most likely explanation for your problems seems to be that while
> you have the buildtools installed, you haven't actually added
> $HOME/.cabal/bin to your search path, so it isn't found by cabal.
A common mistake would be to add it in the form
export PATH="~/.cabal/bin:$PATH"
Many (most, I think) shells don't do tilde expansion in quoted strings, so
you'd have a literal '~' in your PATH. That's no problem if it's passed to
a shell, but other programmes usually don't do expansion for such strings.
If that's the case here, possible fixes are
- spelling it out
- using $HOME instead of ~
- not quoting
> This
> might also hold for the new version of cabal-install you installed,
> which installs a "cabal" binary to $HOME/.cabal/bin. But if you don't
> have that in your search path, and have another "cabal" binary
> installed in, say /usr/bin, then you'll still run the old version and
> get the message about the newer version again.
Also if the other cabal is in a place before $HOME/.cabal/bin in the PATH.
More information about the Beginners
mailing list