Cabal problem

Simon Peyton Jones simonpj at microsoft.com
Fri May 9 09:26:41 UTC 2014


Erik was spot on.

It's unfortunate that Cabal gives such an opaque error message when all that has happened is that I upgraded Cabal itself.

Thanks for un-gluing me.

Simon

| -----Original Message-----
| From: Erik Hesselink [mailto:hesselink at gmail.com]
| Sent: 08 May 2014 17:38
| To: Simon Peyton Jones
| Cc: cabal-devel at haskell.org
| Subject: Re: Cabal problem
| 
| Could it be this problem?
| https://plus.google.com/115504368969270249241/posts/19fyYuT5C1i
| 
| Regards,
| 
| Erik
| 
| On Thu, May 8, 2014 at 6:23 PM, Simon Peyton Jones
| <simonpj at microsoft.com> wrote:
| > Dear Cabal-ers
| >
| > I have downloaded a binary installation of GHC 7.8.2, for Linux.
| >
| > Now I want to install regex-compat.  First I had to deal with the
| > http_proxy problem, in my last email.  But now I get this:
| >
| > cabal install regex-compat
| >
| > Resolving dependencies...
| >
| > Downloading regex-posix-0.95.2...
| >
| > Configuring regex-posix-0.95.2...
| >
| > Building regex-posix-0.95.2...
| >
| > Preprocessing library regex-posix-0.95.2...
| >
| > [1 of 6] Compiling Text.Regex.Posix.Wrap (
| > dist/build/Text/Regex/Posix/Wrap.hs,
| > dist/build/Text/Regex/Posix/Wrap.o )
| >
| > [2 of 6] Compiling Text.Regex.Posix.String (
| > Text/Regex/Posix/String.hs, dist/build/Text/Regex/Posix/String.o )
| >
| > [3 of 6] Compiling Text.Regex.Posix.Sequence (
| > Text/Regex/Posix/Sequence.hs, dist/build/Text/Regex/Posix/Sequence.o )
| >
| > [4 of 6] Compiling Text.Regex.Posix.ByteString (
| > Text/Regex/Posix/ByteString.hs,
| > dist/build/Text/Regex/Posix/ByteString.o )
| >
| > [5 of 6] Compiling Text.Regex.Posix.ByteString.Lazy (
| > Text/Regex/Posix/ByteString/Lazy.hs,
| > dist/build/Text/Regex/Posix/ByteString/Lazy.o )
| >
| > [6 of 6] Compiling Text.Regex.Posix ( Text/Regex/Posix.hs,
| > dist/build/Text/Regex/Posix.o )
| >
| > /usr/bin/ld: cannot find -lHSregex-base-0.93.2-ghc7.8.2
| >
| > /usr/bin/ld: cannot find -lHSmtl-2.1.2-ghc7.8.2
| >
| > collect2: ld returned 1 exit status
| >
| > Failed to install regex-posix-0.95.2
| >
| > cabal: Error: some packages failed to install:
| >
| > regex-compat-0.95.1 depends on regex-posix-0.95.2 which failed to
| install.
| >
| > regex-posix-0.95.2 failed during the building phase. The exception
| was:
| >
| > ExitFailure 1
| >
| >
| >
| > simonpj at cam-05-unx:~/code/HEAD-1$ cabal install regex-base
| >
| > Resolving dependencies...
| >
| > All the requested packages are already installed:
| >
| > regex-base-0.93.2
| >
| > Use --reinstall if you want to reinstall anyway.
| >
| > simonpj at cam-05-unx:~/code/HEAD-1$
| >
| >
| >
| > So regex-base is already installed, but cabal isn’t using it for
| > regex-posix; nor is it installing regex-base-0.93.2.  This seems to
| > break the user’s-eye view of the Cabal claim that it’ll download and
| > install the dependencies.
| >
| > Any thoughts?
| >
| > Simon
| >
| >
| >
| >
| > _______________________________________________
| > cabal-devel mailing list
| > cabal-devel at haskell.org
| > http://www.haskell.org/mailman/listinfo/cabal-devel
| >


More information about the cabal-devel mailing list