Pagina 1 di 2
errore libreria sconosciuta (RISOLTO)
Inviato: sab 25 ago 2007, 1:11
da aLvArO
ragà scusate la mia ignoranza
che lib é questa e da che pakketto proviene che nn riesco a rimpiazzarla
ImportError: /usr/lib/libxslt.so.1: undefined symbol: xmlXPathCompiledEvalToBoolean
mi succede da oggi quando lancio ccsm
mentre fino a ieri funzionava tranquillamente
Inviato: sab 25 ago 2007, 1:18
da michele.p
...è questa libreria;
http://xmlsoft.org/XSLT/
Per Slackware il pacchetto è presente e si chiama;
libxslt-1.1.20-i486-2
Bye

Inviato: sab 25 ago 2007, 1:24
da targzeta
Ciao,
io la trovo nel pacchetto omonimo libxslt nella directory l/ della slackware.
Quando hai di questi problemi, puoi scaricare il mio scriptino
fMANIFEST che cerca una espressione regolare, come descritta nella pagina del manuale regex(7), nel file MANIFEST.bz2 della Slackware. In questo caso:
Codice: Seleziona tutto
fMANIFEST.sh libxslt.so.1
|| Package: ./l/libxslt-1.1.17-x86_64-1.tgz
-rwxr-xr-x root/root 218984 2006-08-03 16:13:08 usr/lib64/libxslt.so.1.1.17
Semplice ed efficace. Puoi anche fare una ricerca direttamente su internet al sito
http://packages.slackware.it/.
Spina
Inviato: sab 25 ago 2007, 11:39
da aLvArO
grazie mille nn mi aspettavo tante soluzioni efficaci
ciao
Inviato: sab 25 ago 2007, 17:41
da aLvArO
ragà io sono riuscito a trovare il pakketto l'ho reinstallato, ma continua a darmi sempre lo stesso errore.
come si risolve quando capita una cosa di questo tipo?
senza considerare che da un momento all'altro nn ha funzionato +.
nel frattempo ho installato solo lame e twolame che nn credo centrino qualcosa.
vi posto l'errore completo:
all@vasco:~$ ccsm
Traceback (most recent call last):
File "/usr/bin/ccsm", line 24, in <module>
import compizconfig
ImportError: /usr/lib/libxslt.so.1: undefined symbol: xmlXPathCompiledEvalToBoolean
Inviato: sab 25 ago 2007, 18:50
da ekxius
prova a dare il comando (da root)
e vedi se cambia qualcosa!
ekxius

Inviato: sab 25 ago 2007, 20:28
da aLvArO
non cambia niente..
anche in passato con altre versioni di slack, mi era capitato un errore simile, se nn sbaglio con una lib dei driver ati, o di ekiga nn ricordo, ma anche in quel caso nn sono riuscito a risolvere il problema fino alla formattazione.
Inviato: dom 26 ago 2007, 1:42
da targzeta
postaci l'output di:
sul programma che ti interessa eseguire.
Spina
Inviato: dom 26 ago 2007, 13:18
da aLvArO
nn so se intendevi questo:
all@vasco:/usr/bin$ ldd ccsm
not a dynamic executable
all@vasco:/usr/bin$
nn ho mai usato ldd
Inviato: dom 26 ago 2007, 13:33
da targzeta
ldd mostra le librerie dinamiche che un determinato eseguibile vuole caricare e dove le trova (se le trova). Ad esempio:
Codice: Seleziona tutto
ldd /usr/bin/mplayer
libmad.so.0 => /usr/lib64/libmad.so.0 (0x00002b680532e000)
libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00002b680544d000)
libz.so.1 => /usr/lib64/libz.so.1 (0x00002b6805570000)
libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00002b680568a000)
libasound.so.2 => /usr/lib64/libasound.so.2 (0x00002b68057b6000)
libdl.so.2 => /lib64/tls/libdl.so.2 (0x00002b680599c000)
libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x00002b6805a9f000)
....
ccsm non è un eseguibile, molto probabilmente si tratta di un wrapper che lancia l'eseguibile vero. Se mi dici dove reperire questo programma, di cui non conosco neanche l'esistenza, posso vedere io.
Spina
P.S. comunque, vai nella directory /usr/lib/ e crea il link simbolico che ti serve, libxslt.so.1, con quello che ti è stato installato dal pacchetto libxslt. Dovrebbe bastare.
Inviato: dom 26 ago 2007, 13:50
da aLvArO
allora il link c'è:
root@vasco:/usr/lib# ls -l libxs*
-rw-r--r-- 1 root root 261486 2007-03-24 07:23 libxslt.a
-rwxr-xr-x 1 root root 832 2007-03-24 07:23 libxslt.la*
lrwxrwxrwx 1 root root 17 2007-08-25 17:27 libxslt.so -> libxslt.so.1.1.20*
lrwxrwxrwx 1 root root 17 2007-08-25 17:27 libxslt.so.1 -> libxslt.so.1.1.20*
-rwxr-xr-x 1 root root 208500 2007-03-24 07:23 libxslt.so.1.1.20*
ccsm = compiz config setting menager lo puoi prendere da mytux da guida di meska
http://web.tiscali.it/meskalamdug/aiglx.html oppure da:
http://sya54m.altervista.org/ dove ci sta un megapack x compiz
io ho provato con entrambi ma il risultato nn cambia
Inviato: dom 26 ago 2007, 13:59
da targzeta
Abbiamo perso di vista l'errore. La libreria esiste!!!
Posta l'output di:
ldd /usr/lib/libxslt.so.1.1.20
Spina
Inviato: dom 26 ago 2007, 14:04
da aLvArO
root@vasco:~# ldd /usr/lib/libxslt.so.1.1.20
linux-gate.so.1 => (0xffffe000)
libxml2.so.2 => /usr/share/wengophone/libxml2.so.2 (0xb7dba000)
libz.so.1 => /usr/share/wengophone/libz.so.1 (0xb7da6000)
libm.so.6 => /lib/libm.so.6 (0xb7d7f000)
libc.so.6 => /lib/libc.so.6 (0xb7c3d000)
libdl.so.2 => /lib/libdl.so.2 (0xb7c38000)
/lib/ld-linux.so.2 (0x80000000)
root@vasco:~#
Inviato: dom 26 ago 2007, 14:12
da targzeta
aLvArO ha scritto:root@vasco:~# ...
libxml2.so.2 => /usr/share/wengophone/libxml2.so.2 (0xb7dba000)
libz.so.1 => /usr/share/wengophone/libz.so.1 (0xb7da6000)
...
L'errore sembra essere questa libreria. Hai installato la libreria libxml2 ? la trovi sempre nella directory l/ della slackware. Vedi di capire chi ti ha installato questa libreria:
/usr/share/wengophone/libxml2.so.2
tremite un:
è qualche pacchetto che hai installato il giorno in cui ha smesso di funzionare ccms?
Spina
Inviato: dom 26 ago 2007, 14:17
da aLvArO
root@vasco:/usr/lib# ls -l libxm*
-rwxr-xr-x 1 root root 1259 2007-07-07 16:06 libxml++-2.6.la*
lrwxrwxrwx 1 root root 21 2007-08-25 17:19 libxml++-2.6.so -> libxml++-2.6.so.2.0.7*
lrwxrwxrwx 1 root root 21 2007-08-25 17:19 libxml++-2.6.so.2 -> libxml++-2.6.so.2.0.7*
-rwxr-xr-x 1 root root 124524 2007-07-07 16:06 libxml++-2.6.so.2.0.7*
-rw-r--r-- 1 root root 1431462 2007-05-07 04:59 libxml2.a
-rwxr-xr-x 1 root root 801 2007-05-07 04:59 libxml2.la*
lrwxrwxrwx 1 root root 17 2007-08-25 17:19 libxml2.so -> libxml2.so.2.6.28*
lrwxrwxrwx 1 root root 17 2007-08-25 17:19 libxml2.so.2 -> libxml2.so.2.6.28*
-rwxr-xr-x 1 root root 1147020 2007-05-07 04:59 libxml2.so.2.6.28*
poi
root@vasco:~# grep "wengophone/libxml2.so.2" /var/log/packages/*
/var/log/packages/wengophone-2.1.1-i686-1as:usr/share/wengophone/libxml2.so.2
sicuramente è uno dei pakketi che ho installato quando ha smesso di funzionare. ricordo che era richiesta ma nn ricordo da quale pakketto.