[Haskell-beginners] fail: wxhaskell with cabal

Daniel Fischer daniel.is.fischer at web.de
Thu Nov 26 23:19:12 EST 2009


Am Freitag 27 November 2009 05:06:21 schrieb Josh Bronson:
> Greetings Haskellers,
>
> Happy Thanksgiving! I'm using Ubuntu 9.10. I've performed the following
> steps:
>
> # apt-get install ghc6
>
> I then successfully did a local install of the Haskell platform in
> ~/mine/install
>
> Now I am trying to get wxhaskell to install:
>
> $ cabal install wx
> [snip]
> Configuring wxcore-0.12.1.2...
> setup: Missing dependencies on foreign libraries:
> * Missing C libraries: wx_baseu-2.8, wx_baseu_net-2.8, wx_baseu_xml-2.8
> This problem can usually be solved by installing the system packages that
> provide these libraries (you may need the "-dev" versions). If the
> libraries are already installed but in a non-standard location then you can
> use the flags --extra-include-dirs= and --extra-lib-dirs= to specify where
> they are. cabal: Error: some packages failed to install:
> wx-0.12.1.2 depends on wxcore-0.12.1.2 which failed to install.
> wxcore-0.12.1.2 failed during the configure step. The exception was:
> exit: ExitFailure 1
>
> $ ls /usr/lib/libwx*
> /usr/lib/libwx_baseu-2.8.so	   /usr/lib/libwx_baseu_net-2.8.so.0.6.0
> /usr/lib/libwx_baseu-2.8.so.0	   /usr/lib/libwx_baseu_xml-2.8.so
> /usr/lib/libwx_baseu-2.8.so.0.6.0  /usr/lib/libwx_baseu_xml-2.8.so.0
> /usr/lib/libwx_baseu_net-2.8.so    /usr/lib/libwx_baseu_xml-2.8.so.0.6.0
> /usr/lib/libwx_baseu_net-2.8.so.0
>
> It looks like the libraries are there to me! any ideas?

Perhaps cabal configure uses pkg-config to detect those libraries and you have no 
wx_***.pc in /usr/lib/pkgconfig ?
That occasionally happens to me.



More information about the Beginners mailing list