From: Mitsuo I. <mi...@ru...> - 2003-06-15 01:51:09
|
mitsu5 です。 Masao Mutoh <mu...@hi...> wrote: > むとう@Level6でハマり中 です(^^;)。 > > On Sat, 14 Jun 2003 23:01:10 +0900 > たむらけんいち <sgs...@ni...> wrote: > > > たむらです。 > > > 今回の件を mitsu5 さんなりにまとめてポストしていただけませんか ? > > おなじことでハマる人は必ずいるでしょうから。 > > おー、そうしていただけるとうれしいなぁ。 早速、作成して、アップさせていただきます。 ところで、わたしのことと似た事が現実に起こっているのですね。以下 の文章を見付けて、安心したような、がっかりしたような。 libglib-2.0-0.dll は結構このような事を起こすのですね。 http://gaim.sourceforge.net/win32/index.php >Major Win Gaim bugs and Workarounds >DLL Hell and Win Gaim (v0.60 through v0.62 crashes) - Since switching >to using a GTK+ Runtime installer, a very common but very unpleasant >Windows SNAFU (known as DLL Hell) is being experienced by a lot of Win >Gaim users (v0.63 has a solution to this problem). The complaint is >that Win Gaim crashes routinely on startup (but not neccessarily just >on startup). This will happen if you have previously installed dlls >on your machine which have the same name as those used by Gaim. More >specifically, if those other dlls were installed to either your Windows >or Windows system (system or system32) directories. The problem is >that there is a specific search order that Windows uses to look for >the dlls that your program needs. In our case.. when Gaim starts it >tells Windows that it needs, among others, libglib-2.0-0.dll (which >should be in your GTK+ runtime installation directory). Windows then >goes looking for this dll, starting with the directory from which Gaim >was run, then the windows system dir, then the windows dir, then Gaim's >App Paths directories (set in the registry) and then finally the system >PATH is checked. The result is that if you have a duplicate of >libglib-2.0-0.dll in any of your Windows directories, Windows will load >it instead of the correct version in your GTK+ install dir. For this >reason it is bad practice for third party developers to install their >dlls to the Windows directories. Unfortunatly the reality is that some >do. For now the solution is either to remove those duplicate dlls that >were previously installed in your Windows directories (hopefully by >using an uninstaller), or to copy the dlls from your GTK/2.0/lib dir >to your Gaim install dir, as well as the the lib (without the dlls you >just copied), share and etc directories. > >Why did we move to using the GTK installer? More and more GTK apps are >being ported to Windows, and rather than having each app install its >own copies of the GTK dlls, it is better that GTK is installed in a >common location to avoid having many duplicates of the same dll. There >is more in-depth info about DLL Hell in this article. -------========-------- mitsu5 mi...@ru... |