Pagina 1 di 1

nuova installazione python.

Inviato: dom 2 ago 2009, 22:51
da RedSkull92
mi ero accorto che la versione del mio python era 2.5.2 , controllando ho notato che c'è la versione 2.6.2
allora ho scaricato i sorgenti e li ho installati, senza che mi spuntassero errori che impedivano l'installazione (./configure; make; make install hanno funzionato, non si sono bloccati)
al riavvio del sistema controllando la versione mi dava 2.6.2 quindi tutto ha funzionato.
vado per avviare emesene e mi spunta questo errore:

Codice: Seleziona tutto

 Traceback (most recent call last):
  File "./emesene", line 31, in <module>
    import Controller
  File "/usr/share/emesene-1.0.1/Controller.py", line 21, in <module>
    import gtk
ImportError: No module named gtk
[1]+  Exit 1                  emesene
allora scarico le pygtk versione 2.12.1
ma appena dò il make mi ferma dicendomi questo:

Codice: Seleziona tutto

creating atk.la
/bin/sed: can't read /usr/lib/libgobject-2.0.la: No such file or directory
libtool: link: `/usr/lib/libgobject-2.0.la' is not a valid libtool archive
make[2]: *** [atk.la] Error 1
make[2]: Leaving directory `/home/redskull/Desktop/pygtk-2.12.1'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/redskull/Desktop/pygtk-2.12.1'
make: *** [all] Error 2
allora scarico le pygobject-2.18.0 e le installo correttamente.
ma niente continua a darmi quell'errore.
Come risolvo ?

Re: nuova installazione python.

Inviato: dom 2 ago 2009, 23:02
da SIV
Forse hai installato il pacchetto giusto, le libgobject ci sono ma forse hanno un altro nome.

A volte io ho risolto problemi del genere molto non elegantemente con un ln -s

Se dai:

Codice: Seleziona tutto

ls /usr/lib | grep libgobject
Ti da qualcosa?

Re: nuova installazione python.

Inviato: dom 2 ago 2009, 23:50
da RedSkull92
mi dà

Codice: Seleziona tutto

redskull@raptor:~$ls /usr/lib | grep libgobject                                                                                 
libgobject-2.0.so.0
libgobject-2.0.so.0.1600.6

Re: nuova installazione python.

Inviato: lun 3 ago 2009, 10:03
da albatrosla
Le soluzioni sono due:
- installi il pacchetto precedente di python (lasciando anche quello nuovo: non si pestano i piedi)
- ricompili tutti i pacchetti dei moduli per la nuova versione di python

Questo perchè ogni versione di python ha la sua directory dedicata ai moduli, che hanno poi eventuali link alle librerie del sistema. Se installi una versione di python diversa (2.N vs 2.N+1, non 2.N.M vs 2.N.M+1), questa cerca i moduli nella nuova directory, e dunque non trova quelli precedentemente installati. E' anche possibile modifica il sorgente del programma che lanci in modo da aggiungere la vecchia path dei moduli alla nuova, ma è una soluzione macchinosa. Meglio la prima soluzione i cui sopra, almeno fino a che non esce la 13 e qui su slacky rifaremo i pacchetti per il nuovo python.

Re: nuova installazione python.

Inviato: lun 3 ago 2009, 15:41
da RedSkull92
ok grazie.
quindi mi basta comppilare e reinstallare i sorgenti di python 2.5 per far riprendere tutto a funzionare ?

Re: nuova installazione python.

Inviato: lun 3 ago 2009, 17:30
da albatrosla
Installa il pacchetto python 2.5.x della 12.2.

Re: nuova installazione python.

Inviato: lun 3 ago 2009, 18:46
da RedSkull92
fatto.
ma il problema non si è risolto :S
emesene dà sempre lo stesso errore.

Re: nuova installazione python.

Inviato: lun 3 ago 2009, 22:32
da albatrosla
Quale dei due errori? Il primo o il secondo?
Comunque, uso la current, con entrambi i package di python installati, ho provato il package di emesene che c'è qui su slacky e funziona senza dare errori.