Compiling regex-posix on Windows
marlowsd at gmail.com
Thu Mar 25 18:34:45 EDT 2010
On 25/03/10 18:02, Mikhail Glushenkov wrote:
> Hi all,
> The only problem stalling the release of the Windows installer for the
> new Haskell Platform is the bug in regex-posix. It compiles fine
> (using the libregex.a library from MinGW), but
> fails at runtime with the following error:
> Prelude> import Text.Regex.Posix
> Prelude Text.Regex.Posix> "bar" =~ "(foo|bar)" ::Bool
> Loading package array-0.3.0.0 ... linking ... done.
> Loading package bytestring-0.9.1.5 ... linking ... done.
> Loading package containers-0.3.0.0 ... linking ... done.
> Loading package mtl-220.127.116.11 ... linking ... done.
> Loading package regex-base-0.93.1 ... linking ... done.
> Loading package regex-posix-0.94.1 ... linking ...<interactive>: E:\Program Fil
> es (x86)\Haskell\regex-posix-0.94.1\ghc-6.12.1\HSregex-posix-0.94.1.o: unknown s
> ymbol `_regerror'
> : unable to load package `regex-posix-0.94.1'
> Prelude Text.Regex.Posix>
You can't load a .a library into GHCi, so you need to get the regex
implementation from somewhere. Is there a DLL? If not, you'll have to
arrange to put the code into a .o that GHCi can load.
More information about the Libraries