Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[python] disinstallato per errore[risolto]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
MadMac
n00b
n00b


Joined: 23 Aug 2003
Posts: 53

PostPosted: Mon Mar 15, 2004 7:23 pm    Post subject: [python] disinstallato per errore[risolto] Reply with quote

Ciao a tutto il forum...

Ho combinato un pasticciaccio..... in poche parole a seguito di segnalazioni su problematiche riferite a python , ho avuto la sciagurata idea di fare come gli smanettoni usano: ho disinstallato python con l'idea di reinstallare.

Morale della favola emerge non trova piu' l'interprete e muore li.....

Domanda come si potrebbe fare per ripristinare la funzionalita' di emerge reistallando python? tenendo presente che non ho idea di come installare su gentoo senza usare emerge.... :cry:

Grazie...


Last edited by MadMac on Tue Mar 16, 2004 5:43 pm; edited 1 time in total
Back to top
View user's profile Send private message
xlyz
Veteran
Veteran


Joined: 27 Oct 2002
Posts: 1470
Location: Italy

PostPosted: Mon Mar 15, 2004 7:32 pm    Post subject: Reply with quote

scaricati uno stage1. Copia il contenuto di usr/lib/python2.x . emerge dovrebbe funzionare di nuovo
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31281
Location: here

PostPosted: Mon Mar 15, 2004 7:36 pm    Post subject: Reply with quote

Hai due modi per mettere a posto le cose.
    1. entri con livecd e fai un emerge python
    2. trovi i compilati di python (non trovo il link in cui spiega come fare)

_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
xlyz
Veteran
Veteran


Joined: 27 Oct 2002
Posts: 1470
Location: Italy

PostPosted: Mon Mar 15, 2004 7:40 pm    Post subject: Reply with quote

fedeliallalinea wrote:

2. trovi i compilati di python (non trovo il link in cui spiega come fare)[/list]

eccolo: https://forums.gentoo.org/viewtopic.php?p=957324#957324 :D
Back to top
View user's profile Send private message
MadMac
n00b
n00b


Joined: 23 Aug 2003
Posts: 53

PostPosted: Tue Mar 16, 2004 12:11 am    Post subject: Reply with quote

Grazie dei suggerimenti..... ma...

Ma solo copiando il python2.2 e ricostruendo i due link (python -> python2 ->pyton2.2) non e' sufficiente. Il problema era iniziato con un emerge sync - emerge world. Il python era stato aggiornato al 2.3. Poi il fattaccio... (posso iscrivermi al post ultima cazzata con gentoo).

Tra l'altro anche Apache2.0.48 si rifiuta di partire:
Quote:

[Tue Mar 16 02:04:03 2004] [crit] (92)Protocol not available: make_sock: for address [::]:80, apr_socket_opt_set: (IPV6_V6ONLY)
no listening sockets available, shutting down
Unable to open logs

Nulla di toccato nei file di conf. di apache. IPV6 tra l'altro non e' abilitato.

Va be una per volta..... ora emerge si muove ma mi da errore. Il seguente...
Quote:

pc2 bin # emerge --help
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback
Traceback (most recent call last):
File "/usr/bin/emerge", line 6, in ?
import os,sys
ImportError: No module named os


Primo passo fatto ... Non ho potuto, o meglio non riesco ad utilizzare l'emerge come suggerito da fedeliallalinea.
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Mar 16, 2004 7:59 am    Post subject: Reply with quote

MadMac wrote:
Va be una per volta..... ora emerge si muove ma mi da errore. Il seguente...
Quote:

pc2 bin # emerge --help
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback
Traceback (most recent call last):
File "/usr/bin/emerge", line 6, in ?
import os,sys
ImportError: No module named os


Sembrerebbe che hai dei problemi con i vari path del python.
Hai provato ad avviare l'interprete da linea di comando per vedere cosa succede?
_________________
Ciao da me!
Back to top
View user's profile Send private message
MadMac
n00b
n00b


Joined: 23 Aug 2003
Posts: 53

PostPosted: Tue Mar 16, 2004 11:27 am    Post subject: Reply with quote

randomaze wrote:

Sembrerebbe che hai dei problemi con i vari path del python.
Hai provato ad avviare l'interprete da linea di comando per vedere cosa succede?


Ecco qui....
Quote:

pc2 root # python
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Python 2.2.3 (#1, Jul 28 2003, 00:04:29)
[GCC 3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r1, propolice)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> credits
Thanks to CWI, CNRI, BeOpen.com, Digital Creations and a cast of thousands
for supporting Python development. See www.python.org for more information.
>>>



Lo stesso errore che ricevo con "emerge" ovviamente lo ricevo per tutti i comandi che utilizzano python come per es.: env-update.

L'errore inizialmente avveniva quando ho cercato di aggiornare python alla vers. con la procedura segnalata nella main page di gentoo.it
Quote:

Per i cultori del Python, è stata rilasciata come stabile per architetture x86 la versione 2.3.3. Per chi volesse fare l'aggiornamento:
emerge sync
emerge -u world
/usr/sbin/python-updater

Non veniva completato il comando ... ora non ricordo piu' per cosa.... di fatto ho pensato che togliere e rimettere poteva essere una soluzione.... Senza pensare/sapere che emerge e i comandi basati su python senza "illo" ciccia .....

Al fin della fiera mi tocchera' reinstallare la gentoo ??? :cry:

Grazie dell'interessamento
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Mar 16, 2004 11:33 am    Post subject: Reply with quote

MadMac wrote:

Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]

Al fin della fiera mi tocchera' reinstallare la gentoo ??? :cry:


Speriamo di no, in linea di massima ci sono alcuni path da aggiustare e dopo (quando funziona) riemergi il python.

Non avendo il mio PC a portata di mano però posso solo andare a intuizione, uuello che sembra e che le librerie siano nel posto sbagliato, tipo la tua variabile CHOSTS differente da quella di chi ha compilato il Python.

Quale CHOSTS hai?

Potresti verificare in posti tipo "/usr/lib/python" e simili se trovi percorsi che contengono la stringa i486 oppure i586 o i686 ?
_________________
Ciao da me!
Back to top
View user's profile Send private message
MyZelF
Bodhisattva
Bodhisattva


Joined: 25 Feb 2003
Posts: 2010
Location: Venice, Italy

PostPosted: Tue Mar 16, 2004 11:36 am    Post subject: Reply with quote

A questo punto non è più semplice risolvere come suggerito da fedeliallalinea? Ovvero boot da livecd -> chroot -> emerge python ?
_________________
"Larry the Cow was a bit frustrated at the current state of Linux Distributions..."
Back to top
View user's profile Send private message
MadMac
n00b
n00b


Joined: 23 Aug 2003
Posts: 53

PostPosted: Tue Mar 16, 2004 11:38 am    Post subject: Reply with quote

Certamente.... solo funzionasse "emerge"......
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Mar 16, 2004 11:40 am    Post subject: Reply with quote

MyZelF wrote:
A questo punto non è più semplice risolvere come suggerito da fedeliallalinea? Ovvero boot da livecd -> chroot -> emerge python ?


Per farlo dovrebbe prima scompattare uno stage sulla /. No?
_________________
Ciao da me!
Back to top
View user's profile Send private message
MyZelF
Bodhisattva
Bodhisattva


Joined: 25 Feb 2003
Posts: 2010
Location: Venice, Italy

PostPosted: Tue Mar 16, 2004 12:01 pm    Post subject: Reply with quote

Magari in /tmp tentando di copiare a mano quello che serve per rimettere in sesto python.
_________________
"Larry the Cow was a bit frustrated at the current state of Linux Distributions..."
Back to top
View user's profile Send private message
MadMac
n00b
n00b


Joined: 23 Aug 2003
Posts: 53

PostPosted: Tue Mar 16, 2004 12:04 pm    Post subject: Reply with quote

In pratica ho fatto qualcosa di simile, almeno credo..... non son esperto di linux, anzi.... ho provato questi step.

boot da live cd (completo di stage 1-2-3)
scompatto lo stage3
chroot
e qui non mi env-update....

l'idea era appunto di reinstallare python ma non ci riesco sicuramente per qualche errore mio negli step.

Poi mi pare di capire che /usr/bin/python debba essere un direttorio mentre io mi ritrovo due link e un file....... [:confused:]

Quote:

pc2 bin # ls -l python*
lrwxrwxrwx 1 root root 16 Mar 16 01:54 python -> /usr/bin/python2
lrwxrwxrwx 1 root root 18 Mar 16 01:54 python2 -> /usr/bin/python2.2
-rwxr-xr-x 1 root root 899224 Mar 16 01:52 python2.2
pc2 bin # pwd
/usr/bin


La var CHOST dove la trovo?????
Back to top
View user's profile Send private message
MyZelF
Bodhisattva
Bodhisattva


Joined: 25 Feb 2003
Posts: 2010
Location: Venice, Italy

PostPosted: Tue Mar 16, 2004 12:17 pm    Post subject: Reply with quote

Pensavo qualcosa del genere:

1) Boot da live cd
2) monti le partizioni
3) decomprimi da qualche parte (es /tmp) uno stage 1
4) copia quello che serve dallo stage a /mnt/gentoo/path_dei_pezzi

I "pezzi" includono almeno:
/usr/sbin/py*
/usr/lib/py*
/usr/bin/py*
/usr/include/py*

5) chroot
6) se python funziona riemergi python, altrimenti esci dal chroot (exit), copia quello che manca e torna al punto 5

P.S.: per CHOST controlla in /etc/make.conf
_________________
"Larry the Cow was a bit frustrated at the current state of Linux Distributions..."
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Mar 16, 2004 12:20 pm    Post subject: Reply with quote

MadMac wrote:
Poi mi pare di capire che /usr/bin/python debba essere un direttorio mentre io mi ritrovo due link e un file....... [:confused:]


In realtà io supponevo (non ho un linux sottomano....) che:

/usr/lib/python

fosse una directory.

Comunque, fammi capire un'attimo. Tu hai già scompattato uno stage sopra la root directory?
_________________
Ciao da me!
Back to top
View user's profile Send private message
MadMac
n00b
n00b


Joined: 23 Aug 2003
Posts: 53

PostPosted: Tue Mar 16, 2004 12:34 pm    Post subject: Reply with quote

Ok facciamo un punto....

in /usr/lib/ trovo due directories (guardavo /usr/bin )
python2.2
python2.3

in make.conf il CHOST
CHOST="i686-pc-linux-gnu"

Credo sia un problema di path come detto da randomize.

Provo anche ad eseguire la procedura suggerita da MyZelF che mi pare moooolto piu corretta di quella che eseguito io.

in /usr/lib/python2.2 ci sono tutti i file, mentre in python2.3 ci sono solo due directories lib-dynload e site-packages
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Mar 16, 2004 12:48 pm    Post subject: Reply with quote

MadMac wrote:
Ok facciamo un punto....

in /usr/lib/ trovo due directories (guardavo /usr/bin )
python2.2
python2.3

Credo sia un problema di path come detto da randomaize.


Prova a fare qualcosa tipo:
Code:

#cd /usr/lib
#mv python2.3 python2.3.old
#ln -s python2.2 python2.3


Sospetto che hai i path che puntano verso python 2.3 ma, non avendo terminato l'installazione quella directory é incompleta (oltre a non avere il giusto eseguibile... il che potrebbe generare problemi con l'accesso alle librerie!)
_________________
Ciao da me!
Back to top
View user's profile Send private message
MadMac
n00b
n00b


Joined: 23 Aug 2003
Posts: 53

PostPosted: Tue Mar 16, 2004 1:15 pm    Post subject: Reply with quote

randomaze wrote:
MadMac wrote:
Ok facciamo un punto....

in /usr/lib/ trovo due directories (guardavo /usr/bin )
python2.2
python2.3

Credo sia un problema di path come detto da randomaize.


Prova a fare qualcosa tipo:
Code:

#cd /usr/lib
#mv python2.3 python2.3.old
#ln -s python2.2 python2.3


Sospetto che hai i path che puntano verso python 2.3 ma, non avendo terminato l'installazione quella directory é incompleta (oltre a non avere il giusto eseguibile... il che potrebbe generare problemi con l'accesso alle librerie!)

Ho provato ma nulla cambia..... provero' ricopiare i file come detto prima.

Sempre grazie per la vostra disponibilita' ...
Back to top
View user's profile Send private message
MadMac
n00b
n00b


Joined: 23 Aug 2003
Posts: 53

PostPosted: Tue Mar 16, 2004 1:42 pm    Post subject: Reply with quote

BINGO!!!!

Finalmente buone nuove...... allora.

Ho rinominato in /usr/lib le due subdirectories python2.2 e python 2.3

Ho messo il CDLIVE e ho fatto il mount (senza fare il boot da CD).
Ho scompattato lo stage1 in /tmp
Copiato beceramente da /tmp/usr/lib/python2.2 a /usr/lib

ora emerge funziona.... aspetto a cantare vittoria quando saro' riuscito a reinstallare python.

Credo di dover fare emerge -e python
Se no FERMATEMI !!!!! :?


:lol:
Back to top
View user's profile Send private message
codadilupo
Advocate
Advocate


Joined: 05 Aug 2003
Posts: 3135

PostPosted: Tue Mar 16, 2004 1:58 pm    Post subject: Reply with quote

MadMac wrote:
Credo di dover fare emerge -e python
Se no FERMATEMI !!!!! :?


fermoooooo!!!!!!!!!! :lol:

diciamo che python dovresti già averlo, visto che emerge funzia. Fai cosi':
Code:
# emerge -UDpv world


Se non ti dice nulla, allora non c'e' nulla da reinstallare/aggiornare ;-)

Coda
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Mar 16, 2004 2:03 pm    Post subject: Reply with quote

codadilupo wrote:

diciamo che python dovresti già averlo, visto che emerge funzia. Fai cosi':
Code:
# emerge -UDpv world


Se non ti dice nulla, allora non c'e' nulla da reinstallare/aggiornare ;-)


Dato che il sistema é già abbastanza instabile di suo farei un:
Code:
# emerge -Udpv world


...giusto per avere le idee chiare sul cosa é in ~x86 e cosa no.

Comunque mi sa che il python é bell'é andato vista l'origine del 3d per cui sarebbe da riemergere...
_________________
Ciao da me!
Back to top
View user's profile Send private message
MadMac
n00b
n00b


Joined: 23 Aug 2003
Posts: 53

PostPosted: Tue Mar 16, 2004 2:08 pm    Post subject: Reply with quote

Mi dice questo...

Quote:

pc2 tmp # emerge -UDpv world
>>> --upgradeonly implies --update... adding --update to options.

These are the packages that I would merge, in order:

Calculating world dependencies ...done!
[ebuild N ] dev-lang/python-2.3.3 +X +berkdb -bootstrap -build -doc +gdbm -ipv6 +ncurses +readline +ssl +tcltk -ucs2 0 kB
[ebuild U ] dev-perl/Storable-2.07-r1 [2.07] 0 kB
[ebuild U ] media-libs/lcms-1.12 [1.09] +jpeg +python -tiff +zlib 554 kB
[ebuild U ] media-libs/svgalib-1.9.17-r3 [1.4.3-r4] -build 900 kB
[ebuild U ] media-libs/libsdl-1.2.6-r3 [1.2.5-r2] +X -aalib +alsa +arts -dga -directfb +esd -fbcon -ggi -nas -noaudio -nojoystick -novideo +opengl +oss +svga -xinerama +xv 1,994 kB
[ebuild N ] media-gfx/graphviz-1.10 +tcltk 3,278 kB
[ebuild N ] dev-util/valgrind-2.0.0 +X 694 kB
[ebuild N ] dev-util/calltree-0.9.6 174 kB
[ebuild N ] kde-base/kdesdk-3.2.1 3,877 kB
[ebuild U ] dev-python/pyxml-0.8.3 [0.8.2] 712 kB
[ebuild U ] app-text/docbook-xsl-stylesheets-1.62.4 [1.60.1] 1,299 kB
[ebuild N ] app-text/docbook-xml-dtd-4.2 76 kB
[ebuild U ] dev-lang/nasm-0.98.38 [0.98.36] -build -doc 535 kB
[ebuild N ] kde-base/kdeartwork-3.2.1 +opengl 16,800 kB

Total size of downloads: 30,898 kB


Intanto ho copiato anche /usr/include/python2.2 dal /tmp

quindi in totale la copia di
/usr/bin/py*
/usr/lib/py*
/usr/include/py*

Altro non c'era......

Prima si imbellinava con python-updater e segnalava anche la mancanza di dev-python/pyxml-0.8.3 .

Quindi ora dovrei solo fare
emerge -u system
emerge -u world

Giusto?
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Mar 16, 2004 2:16 pm    Post subject: Reply with quote

MadMac wrote:

[ebuild N ] dev-lang/python-2.3.3 +X +berkdb -bootstrap -build -doc +gdbm -ipv6 +ncurses +readline +ssl +tcltk -ucs2 0 kB
[ebuild U ] dev-python/pyxml-0.8.3 [0.8.2] 712 kB


Io farei una cosa alla volta.
Code:

emerge -u python


Stando attento a tutti (beh quasi) i messaggi che da, e seguento la procedura con l'updater.

Poi:
Code:

emerge -u pyxml


e poi il resto.
Tienici informati.
_________________
Ciao da me!
Back to top
View user's profile Send private message
MadMac
n00b
n00b


Joined: 23 Aug 2003
Posts: 53

PostPosted: Tue Mar 16, 2004 2:17 pm    Post subject: Reply with quote

Questo con la d minuscola

Quote:

pc2 tmp # emerge -Udpv world
>>> --upgradeonly implies --update... adding --update to options.

These are the packages that I would merge, in order:

Calculating world dependencies -
Parent: ebuild / dev-lang/python-2.3.3 merge
Depstring: virtual/glibc >=sys-libs/zlib-1.1.3 !build? ( X? ( tcltk? ( >=dev-lang/tk-8.0 ) ) ncurses? ( >=sys-libs/ncurses-5.2 readline? ( >=sys-libs/readline-4.1 ) ) berkdb? ( >=sys-libs/db-3.1 ) gdbm? ( sys-libs/gdbm ) ssl? ( dev-libs/openssl ) doc? ( =dev-python/python-docs-2.3.3* ) dev-libs/expat ) virtual/glibc >=sys-libs/zlib-1.1.3 !build? ( X? ( tcltk? ( >=dev-lang/tk-8.0 ) ) ncurses? ( >=sys-libs/ncurses-5.2 readline? ( >=sys-libs/readline-4.1 ) ) berkdb? ( >=sys-libs/db-3.1 ) gdbm? ( sys-libs/gdbm ) ssl? ( dev-libs/openssl ) doc? ( =dev-python/python-docs-2.3.3* ) dev-libs/expat ) dev-python/python-fchksum
Candidates: ['dev-python/python-fchksum', '>=sys-libs/ncurses-5.2', '>=sys-libs/readline-4.1', 'dev-libs/openssl', '>=dev-lang/tk-8.0', 'sys-libs/glibc', 'sys-libs/gdbm', '>=sys-libs/zlib-1.1.3', '>=sys-libs/db-3.1', 'dev-libs/expat']
ebuild: dev-python/python-fchksum-1.6.1-r1
binpkg: None
\ebuild: sys-libs/ncurses-5.4-r1
binpkg: None
|ebuild: sys-libs/readline-4.3-r4
binpkg: None
ebuild: dev-libs/openssl-0.9.7c-r1
binpkg: None
/ebuild: dev-lang/tk-8.3.4-r1
binpkg: None
-ebuild: sys-libs/glibc-2.3.2-r9
binpkg: None
\ebuild: sys-libs/gdbm-1.8.0-r5
binpkg: None
|ebuild: sys-libs/zlib-1.1.4-r2
binpkg: None
ebuild: sys-libs/db-4.1.25_p1-r3
binpkg: None
ebuild: dev-libs/expat-1.95.6-r1
binpkg: None
/Exiting... ebuild / dev-lang/python-2.3.3 merge
...done!
[ebuild N ] dev-lang/python-2.3.3 +X +berkdb -bootstrap -build -doc +gdbm -ipv6 +ncurses +readline +ssl +tcltk -ucs2 0 kB

Total size of downloads: 0 kB


Sta gentoo e' come una mamma... ti accorgi di quanto serve solo quando si ammala.... :?
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Mar 16, 2004 2:23 pm    Post subject: Reply with quote

MadMac wrote:
Sta gentoo e' come una mamma... ti accorgi di quanto serve solo quando si ammala.... :?


No, grazie al cielo mia mamma non restava occupata per ore perché stava emergendo openoffice :lol:

Comunque... l'unico pacchetto che ti dice di aggiornare veramente é il python .
Attendi un poco per vedere se interviene qualcun'altro in questo thread (non si sa mai...) e dopo prova ad emergerlo.
_________________
Ciao da me!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum