Portál AbcLinuxu, 30. dubna 2025 14:00

Aplikacie z opery: undefined symbol: qt_locale_initialized

Pokial mate Operu nainstalovanu so static Qt a zaroven vidate pri spustani externych aplikacii (napriklad Okular pre PDF) chybu (niekde na konzole alebo v shelli, pokial je Opera pustena z neho):
okular: symbol lookup error: /usr/lib/libkdecore.so.5: undefined symbol: qt_locale_initialized
Pripadne:
Cannot mix incompatible Qt libraries
Tak je to preto, ze Opera nastavuje premennu prostredia LD_LIBRARY_PATH, cim programy skompilovane proti systemovej verzii Qt sa spustaju s Qt, ktore si priniesla so sebou Opera. A to nie vzdy musi fungovat. Takze si spravte skript opera-runner:
#!/bin/sh

# opera nastavuje prioritne vlastne kniznice. Zrusit!

unset LD_LIBRARY_PATH
$*
A do Opery nastavte "opera-runner okular" namiesto "okular". Samozrejme dat opera-runner niekam, kam je nastavena cesta.

Dokument vytvořil: Semo, 26.11.2009 18:08 | Poslední úprava: Semo, 26.11.2009 21:43 | Historie změn | Zobrazeno: 1009×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.