[Haskell-beginners] gtk2hs [GIMP ToolKit]

aditya siram aditya.siram at gmail.com
Sat Feb 5 19:01:22 CET 2011


The paths look ok from here. Please uninstall both your Gtk+
installations and reinstall just one. Then make sure your INCLUDE and
PKG_CONFIG_PATH refer to it. It's possible you're referring to the
'bin' of one while trying to use the 'include' and 'pkgconfig' of the
other.

-deech

On Sat, Feb 5, 2011 at 11:56 AM, Patrick Lynch <kmandpjlynch at verizon.net> wrote:
> Good afternoon,
>
>     In the course of doing this, I probably did the installation twice, meo
> culpa.
>
>     As fro the environment variables, they are [note: each directory is on a
> separate line]:
>         echo %PATH%
>             C:\Program Files (x86)\Haskell\bin;
>             C:\Program Files (x86)\Haskell
> Platform\2010.2.0.0\lib\extralibs\bin;
>             C:\Program Files (x86)\Haskell Platform\2010.2.0.0\bin;
>             C:\Windows\system32;
>             C:\Windows;
>             C:\Windows\System32\Wbem;
>             C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;
>             C:\Program Files (x86)\Common Files\Roxio
> Shared\10.0\DLLShared\;
>             C:\Users\User\AppData\Roaming\cabal\bin;
>             C:\Program Files\Gtk+\bin;C:\Users\User;
>             C:\Program Files (x86)\Gtk+\bin;
>             c:\Program Files (x86)\Gtk+\share\gettext
>         echo %INCLUDE%
>             C:\Program Files\Gtk+\include\libglade-2.0;
>             c:\users\user\downloads\libxml2-2.2.7-1_win32\include;
>             C:\Program Files\Gtk+\include;
>             C:\Program Files (x86)\Gtk+\include
>         echo %PKG_CONFIG%    [presumably this should be PKG_CONFIG_PATH,
> since PKG_CONFIG is not used]: echo %PKG_CONFIG_PATH%
>             C:\Program Files\Gtk+\lib\pkgconfig;
>             C:\Program Files\Gtk+\lib\pkgconfig\include;
>             c:\users\user\downloads\libxml2-2.2.7-1_win32\lib\pkgconfig
>         echo %LIB% [added just for sake of completeness]:
>             C:\Program Files\Gtk+\lib;
>             C:\Program Files (x86)\Gtk+\lib
>
> On 2/5/2011 12:31 PM, aditya siram wrote:
>
> Why do you have Gtk+ in two folders? Did you somehow install it twice?
> Also what's in the following environment variable:
> PATH, INCLUDE, PKG_CONFIG
>
> -deech
>
> On Sat, Feb 5, 2011 at 11:15 AM, Patrick Lynch <kmandpjlynch at verizon.net>
> wrote:
>
> Good afternoon:
>
>     Step 1 ['cabal install gtk2hs-buildtools'] ran successfully.
>
>     This is what 'echo %lib%' gives:
>             C:\Users\User>echo %lib%
>             C:\Program Files\Gtk+\lib;C:\Program Files (x86)\Gtk+\lib
>
>       This is what pkg-config --modversion gtk+-2.0 gives:
>             C:\Users\User>pkg-config --modversion gtk+-2.0
>             2.16.2
>
> Thanks again
>
> On 2/5/2011 11:59 AM, Tim Baumgartner wrote:
>
> Hi Patrick,
>
> 2011/2/5 Patrick Lynch <kmandpjlynch at verizon.net>
>
> This is what I did so far:
>   1. I followed your wiki
>   2. I opened Command window and entered the command: cabal install gtk
>   3. It returned the error messages:
>           * Missing C libraries: z, cairo
>           * Missing C libraries: gobject-2.0, glib-2.0, intl
>   4. I then ran the command: cabal install gtk
> --extra-include-dirs="c:/Program Files/Gtk+/include"
> --extra-lib-dirs="c:/Program Files/Gtk+/include"
>       This returned the same error messages as indicated in step 3 above.
>
> Step 1 should already include step 2, so I better ask if gtk2hs-buildtools
> installed successfully?
>
> If the compiler misses some libraries, it will never help to add more
> include folders, because they only contain header files, not lib files. For
> missing include files, you get a different error message. For libraries, you
> have to set up the LIB environment variable properly. It must include the
> lib folder with Gtk+. Could you show us the result of
>
> echo %LIB%
>
> at the prompt? The ouput of
>
> pkg-config --modversion gtk+-2.0
>
> might indicate an error as well. By the way, the environment variables at
> the command prompt should the sum of those made globally and those made for
> the current user.
>
> Good luck
> Tim
>
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners
>
>
>
>



More information about the Beginners mailing list