nuova installazione python.

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
RedSkull92
Linux 3.x
Linux 3.x
Messaggi: 567
Iscritto il: mar 21 apr 2009, 17:25
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox
Località: Palermo
Contatta:

nuova installazione python.

Messaggio 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 ?

Avatar utente
SIV
Linux 3.x
Linux 3.x
Messaggi: 921
Iscritto il: mer 25 apr 2007, 14:07

Re: nuova installazione python.

Messaggio 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?

Avatar utente
RedSkull92
Linux 3.x
Linux 3.x
Messaggi: 567
Iscritto il: mar 21 apr 2009, 17:25
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox
Località: Palermo
Contatta:

Re: nuova installazione python.

Messaggio 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

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Re: nuova installazione python.

Messaggio 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.

Avatar utente
RedSkull92
Linux 3.x
Linux 3.x
Messaggi: 567
Iscritto il: mar 21 apr 2009, 17:25
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox
Località: Palermo
Contatta:

Re: nuova installazione python.

Messaggio da RedSkull92 »

ok grazie.
quindi mi basta comppilare e reinstallare i sorgenti di python 2.5 per far riprendere tutto a funzionare ?

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Re: nuova installazione python.

Messaggio da albatrosla »

Installa il pacchetto python 2.5.x della 12.2.

Avatar utente
RedSkull92
Linux 3.x
Linux 3.x
Messaggi: 567
Iscritto il: mar 21 apr 2009, 17:25
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox
Località: Palermo
Contatta:

Re: nuova installazione python.

Messaggio da RedSkull92 »

fatto.
ma il problema non si è risolto :S
emesene dà sempre lo stesso errore.

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Re: nuova installazione python.

Messaggio 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.

Rispondi