missing file

Requests for assistance and other HOWTOs.

Moderator: Board moderators

User avatar
hoxu
Senior member
Posts: 330
Joined: Tue Apr 29, 2003 6:10 am

Re: "missing a standard..."

Post by hoxu »

Guest wrote:All the libs go into %SystemRoot%\System32 or %SystemRoot%\System
When the app needs to be uninstalled, you simply remove the files that were installed. This isn't tough. If you're going to bother porting libraries to Windows, the least you could do is learn how the system works.
Aren't you speaking of gtk libraries and installer here? This is not the right place to do so.
Guest wrote:So far as Win95 and Win98 go, the first three of the above work perfectly well, so long as you know what you're doing.
It is possible that some people do not know what they are doing. Feel free to tell them.
Guest wrote:OSS will be taken seriously when the OSS 'community' abandons this illogical hatred of another OS simply because you can't have the source code.
Oh, I don't think people hate or dislike Windows because the source code is not available. Actually, parts of it are. And there is a lot of Free software for Windows, too.
Guest wrote:Where's Linux and BSD support for MSI? Who is coding a working RPMS implementation for Windows?
Ok, you totally lost me on that one. If you want a better gtk library installer for Windows, I suggest you kindly ask them. :roll:

/* Debian GNU/Linux - rebooting is for adding hardware. */
Cid Highwind

missing file! help!

Post by Cid Highwind »

How yall doin'!
I installed the Crossfire GTK client into the right directory and everything, but i get this damned error that pisses me off, cause i cant fix it!. this is what it is (i have windows 98)
"A required .DLL file, LIBGLIB-2.20-0.DLL, was not found."
Can someone send me the link where i can get this? Reply fast. OR E-Mail me it at NikGray970@hotmail.com
Ryo
Forum Fanatic
Posts: 752
Joined: Mon May 19, 2003 9:16 pm
Location: Paris, France

Post by Ryo »

Check other threads in this forum. There are maaaaaaany dedicated to fixing this missing DLL issue.
User avatar
Cid Highwind
Luser
Posts: 33
Joined: Tue Feb 10, 2004 12:27 am

Nope

Post by Cid Highwind »

none of em' work for my machine, 98, and it is becoming very frusterating, ill keep lookin, but im this close to quittin
[----------------------------------------]
which is kinda alot cause something worth this much trouble must be good :P
did i mention i have version 1.6.1? that mite help, i installed it right, i just need a mirror site for the LIB. Leaf is helpin out so if im not available, PM her please.
Damn dirty apes!!!
Guest

Post by Guest »

Get this game to work out of the box in a Windows environment (without the GTK-gobbeldy-goobledy-gobbledey-GTK nonsense), and you may see it's popularity rise. If you don't believe me go check out Tales of Middle Earth.

Peace.
Ryo
Forum Fanatic
Posts: 752
Joined: Mon May 19, 2003 9:16 pm
Location: Paris, France

Post by Ryo »

Guest wrote:Get this game to work out of the box in a Windows environment (without the GTK-gobbeldy-goobledy-gobbledey-GTK nonsense), and you may see it's popularity rise. If you don't believe me go check out Tales of Middle Earth.

Peace.
Next Windows installer should make GTK less painful to install (was missing a regkey). But the only ported client is the GTK one, so GTK is mandatory ^_-
Xenon, ol' dragon buddy

GTK install problem

Post by Xenon, ol' dragon buddy »

Ok, let's see if we really have a common problem.
(I made these things on a win2k)
So I install GTK, then the Crossfire GTK Client, then run client and get message:
"The dynamic link library * could not be found in the specified path..."
Ok, what do I do? Simply copy all these .dll files to my Crossfire GTK Client library. What happens?
Similar message to the above:
"The dynamic link library libpng.dll could not be found in the specified path.."
libpng.dll
In fact I have no such a file anywhere, tho I have a libpng12.dll.
Let's try renaming it: libpng12.dll -> libpng.dll
Well, it does not work. GTKClient.exe generates an error.
So there's something wrong. :? Maybe the new 2.2.4-2 GTK install is the problem? Unfortunately, I can't get a hold on the prev (2.2.4-1) version...
Xenon, ol' dragon buddy

Post by Xenon, ol' dragon buddy »

Hrmph, I acquired a 2.2.4-1 GTK install; well I was right!
The new 2.2.4-2 GTK install has the libpng12.dll instead of libpng.dll.
But I either rename it or use the 2.2.4-1 install version I get the same error messages that were mentioned above:

(GTKClient.exe:3948): GdkPixbuf-WARNING **: Can not open pixbuf loader module file 'C:\WINDOWS\System32\etc\gtk-2.0\gdk-pixbuf.loaders': No such file or directory
(GTKClient.exe:3948): GdkPixbuf-WARNING **: Error loading XPM image loader: Image type 'xpm' is not supported
[ ERROR ] (Library::Gtk-CRITICAL) file gtkpixmap.c: line 103 (gtk_pixmap_new):
assertion `val != NULL' failed
[ ERROR ] (Library::Gtk-CRITICAL) file gtkbox.c: line 372 (gtk_box_pack_start):
assertion `GTK_IS_WIDGET (child)' failed

For the first problem, here's a solution:
You not only need to copy the .dll-s into your directory, but also the /etc library from the GTK install library.
Other two problems still occur. So what to do next?
Brute force! Copy everything!! from the GTK install to the Crossfire GTK Client library.

So, copy .dll files to the library that contains the GTKClient.exe, then everything (aka the libraries /lib /etc /bin /share) as well.
Here's the ultimate solution from your 'ol buddy.
(Besiedes, setting the PATH variable should work as well, you lazies!)
Ryo
Forum Fanatic
Posts: 752
Joined: Mon May 19, 2003 9:16 pm
Location: Paris, France

Post by Ryo »

Thanks for your tests, Xenon.

One Windows user successfully did the following: installed GTK (i think current version, 2.2.4-2) & client, set the registry key.
Then he had that libpng issue, renaming (as you did) libpng12.dll to libpng.dll fixed the issue.
After that, all worked nicely, without moving files around :)

I will triple & quadruple check i'm linking against the right libpng dll, as it seems weird only libpng has this issue...
Xebnon, ol' dragon buddy

Post by Xebnon, ol' dragon buddy »

!SOLUTION!SOLUTION!SOLUTION!

So let's make it clean, there might be two types of the problems:
1. U have installed 2.2.4-2 GTK.
For these peepo:
rename
Program Files\Common Files\Gtk\2.0\lib\libpng12.dll to
Program Files\Common Files\Gtk\2.0\lib\libpng.dll
2. You can't find autoexec.bat, or you can find it but don't wanna mess with it. Or you use win2k/winxp and dunno what to do/don't wanna mess with the path variable, etc.
For these people:
Install both GTK and the Crossfire GTK Client, then copy the .dll files from Program Files\Common Files\Gtk\2.0\lib\*.dll to Crossfire GTK Client, plus copy every directory from Program Files\Common Files\Gtk\2.0\*.* to Crossfire GTK Client as well!

It's simple, 2.2.4-2 is not completely compatible to 2.2.4-1, so you need to rename a file, and the GTK install is not correct, you need to set manually the path to enable programs to find GTK files. If you don't do this, you need to copy them to the appropriate destination.
Post Reply