libpng hell [megoldva]

Fórumok

Olyan galibába keveredtem, mint a dependency hell szokott lenni a debian rendszereken, csak most arch linuxon. Na jó, azért nem teljesen a függőségekről van szó.

Egy program fordításához kellett a libpng12, ezért aurból lefordítottam. A telepítésnél fájlütközéseket jelzett, konkrétan '/opt/dropbox/libpng12.so.0' már létezett a fájlrendszerben. Buta módon azt gondoltam, hogy ez nem lehet baj, különben sincs most szükségem a dropboxra. Ezért pacman -Uf telepítettem a libpng12-t. Innentől kezdve semmilyen qt-s programom nem indul el. Pl. a texmaker ezt üzeni:

libpng warning: Application was compiled with png.h from libpng-1.2.27
libpng warning: Application  is  running with png.c from libpng-1.4.5
libpng warning: Incompatible libpng version in application and library
texmaker: symbol lookup error: texmaker: undefined symbol: _ZN9QListData11detach_growEPii

a kate pedig ezt:

kate: symbol lookup error: /usr/lib/libkdecore.so.5: undefined symbol: _ZN9QListData11detach_growEPii

Mit própáltam már e helyzet orvoslására? Leszedtem a libpng12-t, újratelepítettem az összes csomagot, aminek köze lehet hozzá, aztán az összes csomagot újratelepítettem ami a rendszeren van, mindhiába. Az /usr/lib-ben ezek a fájlok vannak:

libpng12.a
libpng12.so.0
libpng14.a
libpng14.so.14
libpng.a
libpng.so.3         
libpng12.so
libpng12.so.0.44.0
libpng14.so
libpng14.so.14.5.0
libpng.so
libpng.so.3.44.0 

Egyelőre tanácstalan vagyok. Hogyan lehet megoldani egy ilyen problémát?

Hozzászólások

Én is találkoztam ilyennel. Nem volt sok időm a hibavadászatra, és "megpatkoltam". Létrehoztam a simlinkeket a megfeleő neveken a telepített png-lib,so.... fájlokra, amiket kért a program, szerencsém volt mert ami kellet kompatibilis volt. Eddig jutottam a hiba "megoldásával". Hátha neked is bejön.

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.