[Haskell-beginners] gtk2hs [GIMP ToolKit]

Patrick Lynch kmandpjlynch at verizon.net
Sat Feb 5 20:38:27 CET 2011


I hate to tell you this, but gtk* is being installed in Program Files 
(x86) and not in Program Files...
I'll try it again...


On 2/5/2011 2:09 PM, Patrick Lynch wrote:
> Good afternoon,
>     I uninstalled both Gtk+s...
>     I ran the command again and the previous errors no longer appear - 
> thank you.
>     However, I still get one error, see following: it is: _*setup.exe: 
> pkg-config version >=0.9.0 is required but it could not be found.*_
>     Please see following.
> Good weekend
>
> C:\Users\User>cabal install gtk
>
> Resolving dependencies...
>
> C:\Users\User\AppData\Local\Temp\cairo-0.12.03104\cairo-0.12.0\Gtk2HsSetup.hs:25: 
> warning: #warning Setup.hs is guessing the version of Cabal.
> If compilation of Setup.hs fails use -DCABAL_VERSION_MINOR=x for Cabal 
> version 1.x.0 when building (prefixed by --ghc-option= when using the 
> 'cabal' command)
>
> [1 of 2] Compiling 
> Gtk2HsSetup(C:\Users\User\AppData\Local\Temp\cairo-0.12.03104\cairo-0.12.0\Gtk2HsSetup.hs, 
> C:\Users\User\AppData\Local\Temp\cairo-0.12.03104\cairo-0.12.0\dist\setup\Gtk2HsSetup.o 
> )                                                                                                                          
> [2 of 2] Compiling 
> Main(C:\Users\User\AppData\Local\Temp\cairo-0.12.03104\cairo-0.12.0\Setup.hs, 
> C:\Users\User\AppData\Local\Temp\cairo-0.12.03104\cairo-0.12.0\dist\setup\Main.o 
> )Linking 
> C:\Users\User\AppData\Local\Temp\cairo-0.12.03104\cairo-0.12.0\dist\setup\setup.exe 
> ...&nbs p; &nbs p; Configuring cairo-0.12.0...setup.exe: pkg-config 
> version >=0.9.0 is required but it could not be found.
>
> C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\Gtk2HsSetup.hs:25: 
> warning: #warning Setup.hs is guessing the version of Cabal. &nbs p; 
> If compilation of Setup.hs fails use -DCABAL_VERSION_MINOR=x for Cabal 
> version 1.x.0 when building (prefixed by --ghc-option= when using the 
> 'cabal' command)
>
> [1 of 2] Compiling 
> Gtk2HsSetup(C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\Gtk2HsSetup.hs, 
> C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\dist\setup\Gtk2HsSetup.o 
> )                                                                                                                                      
> ;   [2 of 2] Compiling 
> Main(C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\Setup.hs, 
> C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\dist\setup\Main.o 
> )                                                                                                                                                                  
> ; Linking 
> C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\dist\setup\setup.exe 
> ...                                                                                                                                                                 
> ; Configuring glib-0.12.0...setup.exe: pkg-config version >=0.9.0 is 
> required but it could not be found.
>
> cabal: Error: some packages failed to install: cairo-0.12.0 failed 
> during the configure step. The exception was: ExitFailure 1gio-0.12.0 
> depends on glib-0.12.0 which failed to install.&nbs p; 
>                                                                                                                                                                  
> ; glib-0.12.0 failed during the configure step.   The exception was: 
> ExitFailure 1 & nbsp; & nbsp; gtk-0.12.0 depends on glib-0.12.0 which 
> failed to 
> install.                                                                                                                                                                 
> ;                                                                                                                                                                      
> ; pango-0.12.0 depends on glib-0.12.0 which failed to install.
>
> On 2/5/2011 1:01 PM, aditya siram wrote:
>> 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
>>>
>>>
>>>
>>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20110205/366e6bd0/attachment-0001.htm>


More information about the Beginners mailing list