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?
- 4244 megtekintés
Hozzászólások
semmi ötlet?
- A hozzászóláshoz be kell jelentkezni
É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.
- A hozzászóláshoz be kell jelentkezni
próbálkoztatam linkekkel, de sajnos úgy viselkedik, mintha a libpng12* fájlok is 1.4 verziójúak lennének. ezért felmerült a gyanú, hogy valóban azok is?
esetleg nem tudod megmondani, melyik fájlt linkelted milyen néven?
- A hozzászóláshoz be kell jelentkezni
Megtaláltam a megoldást. Ha valaki esetleg hasonló hibákkal szembesül (pl. jellemzően a 'symbol lookup error' és a 'valami.so: file not found' típusú hibák), itt leírtam a megoldást: https://bbs.archlinux.org/viewtopic.php?id=115749
- A hozzászóláshoz be kell jelentkezni
Respect hogy megtaláltad a hibát. Ez pont egy olyan hiba amin heteket el lehet kinlódni hacsak az ember nem futott már egyszer bele.
Remélem hogy ha nekem egyszer ilyen hibám lesz akkor eszembe jut a te eseted :)
- A hozzászóláshoz be kell jelentkezni
Subs.
- A hozzászóláshoz be kell jelentkezni