Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[RÉSOLU] Ordi sans mises à jour, profile manquant
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Wed Dec 02, 2009 1:07 pm    Post subject: [RÉSOLU] Ordi sans mises à jour, profile manquant Reply with quote

Bonjour,

J'ai un problème concernant un vieil ordi qui n'a pas eu de mise à jour depuis pas mal de temps, et le fichier "/etc/make.profile" manque à l'appel. En voulant mettre à jour python, je rencontre un beau message rouge :
Code:
!!! ARCH is not set... Are you missing the '/etc/make.profile' symlink?
!!! Is the symlink correct? Is your portage tree complete?


J'ai essayé de faire un "eselect profile set 2", mais un truc du genre s'affiche :
Code:
Traceback (most recent call last):
  File "/usr/bin/emerge", line 4049, in ?
    emerge_main()
  File "/usr/bin/emerge", line 3768, in emerge_main
    settings, trees, mtimedb = load_emerge_config()
  File "/usr/bin/emerge", line 3679, in load_emerge_config
    trees = portage.create_trees(trees=trees, **kwargs)
  File "/usr/lib/portage/pym/portage.py", line 6771, in create_trees
    config_incrementals=portage_const.INCREMENTALS)
  File "/usr/lib/portage/pym/portage.py", line 921, in __init__
    addProfile(os.path.realpath(self.profile_path))
  File "/usr/lib/portage/pym/portage.py", line 908, in addProfile
    raise portage_exception.ParseError(
NameError: global name 'parents_file' is not defined


Alors je voudrais savoir comment faire pour enlever ce problème.

Merci d'avance,
Damiatux


Last edited by Damiatux on Mon Jan 11, 2010 9:10 am; edited 2 times in total
Back to top
View user's profile Send private message
ceric35
Tux's lil' helper
Tux's lil' helper


Joined: 27 Aug 2006
Posts: 114

PostPosted: Wed Dec 02, 2009 1:52 pm    Post subject: Reply with quote

Le tien doit pointé sur un profile qui a été supprimé.

Si eselect tente de la lire, il ne va pas fonctionner non plus.

Tente de le faire à la main ?

Code:
ls -l /etc/make.profile
lrwxrwxrwx 1 root root 49 sept. 14 10:53 /etc/make.profile -> ..//usr/portage/profiles/default/linux/amd64/10.0
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Wed Dec 02, 2009 2:59 pm    Post subject: Reply with quote

J'obtiens ça :
Code:
# ls -l /etc/make.profile
lrwxrwxrwx1 root root 39 2009-11-27 13:13/etc/make.profile -> ../usr/portage/default/linux/x86/2008.0
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7894
Location: ~Brussels - Belgique

PostPosted: Wed Dec 02, 2009 4:35 pm    Post subject: Reply with quote

Oui, le profile 2008.0 n'existe plus, il faut passer au 10.0
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Wed Dec 02, 2009 4:38 pm    Post subject: Reply with quote

Et comment je fais pour passer à la 10.0 ?
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Wed Dec 02, 2009 4:55 pm    Post subject: Reply with quote

Damiatux wrote:
Et comment je fais pour passer à la 10.0 ?


Salut,

merci de mettre ton titre en conformité.

Tu peux setter le profil directement avec la commande ln -s
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'


Last edited by kernelsensei on Wed Dec 02, 2009 4:56 pm; edited 1 time in total
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7894
Location: ~Brussels - Belgique

PostPosted: Wed Dec 02, 2009 4:55 pm    Post subject: Reply with quote

Code:
eselect profile list
eselect profile set ...


ou refaire un lien symbolique (ln -sf ../usr/portage/....... make.profile)
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Wed Dec 02, 2009 7:48 pm    Post subject: Reply with quote

Bon, le profil est à jour maintenant, mais emerge m'affiche toujours la même erreur.
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Wed Dec 02, 2009 8:02 pm    Post subject: Reply with quote

Damiatux wrote:
Bon, le profil est à jour maintenant, mais emerge m'affiche toujours la même erreur.


que donne
Code:
ls -l /etc/make.profile
:?:

Sans / à la fin, important !
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Wed Dec 02, 2009 8:17 pm    Post subject: Reply with quote

Voilà le résultat :
Code:
lrwxrwxrwx root root 47 2009-12-01 04:56 /etc/make.profile -> ..//usr/portage/profiles/default/linux//x86/10.0
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Wed Dec 02, 2009 8:40 pm    Post subject: Reply with quote

peut être refaire un emerge --sync
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Wed Dec 02, 2009 9:14 pm    Post subject: Reply with quote

'alute

après sync on peut voir la sortie de #emerge --info et #eselect python list stp ?
...j'ai quelques craintes d'après ton premier post :(
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
ryo-san
l33t
l33t


Joined: 17 Feb 2005
Posts: 729

PostPosted: Thu Dec 03, 2009 1:06 am    Post subject: Reply with quote

salut,

Il manque peut etre le
Code:
env-update && source /etc/profile

vu que tu as fait le lien a la main.
Par contre , c'est résolu apres reboot normalement.

Sinon , il reste a voir les infos demandées par boozo.

++
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Thu Dec 03, 2009 4:26 pm    Post subject: Reply with quote

@ kernelsensei : le emerge --syncm'affiche la même erreur que plus haut.

@ boozo : pour le emerge --info, j'ai la même erreur, et pour le eselect python list j'ai ça :
Code:
!!! Error: Can't load module python
exiting.


@ ryo-san : j'ai aussi le même genre d'erreur :
Code:
Traceback (most recent call last):
  File "/usr/sbin/env-update", line 27, in ?
    import portage
  File "/usr/lib/portage/pym/portage.py", line 6862, in ?
    init_legacy_globals()
  File "/usr/lib/portage/pym/portage.py", line 6818, in init_legacy_globals
    db = create_trees(**kwargs)
  File "/usr/lib/portage/pym/portage.py", line 6771, in create_trees
    config_incrementals=portage_const.INCREMENTALS)
  File "/usr/lib/portage/pym/portage.py", line 921, in __init__
    addProfile(os.path.realpath(self.profile_path))
  File "/usr/lib/portage/pym/portage.py", line 908, in addProfile
    raise portage_exception.ParseError(
NameError: global name 'parents_file' is not defined


Je crois que les craintes de boozo sont fondées malheureusement :(
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Thu Dec 03, 2009 5:13 pm    Post subject: Reply with quote

C'est ton python qui est KO - Juste pour t'orienter sur la meilleure solution de correction : tu as fait comment pour procéder à la mise à jour stp ? un #emerge -uDv world oubien pas-à-pas avec un #emerge -uv python ?

btw, mais dans la même logique d'orientation : tu parles d'une vieille machine sans mise à jour depuis pas mal de temps... genre ? (à la louche)

Edit: arf, j'ai oublié : c'était(est) une arch stable ou ~arch ?
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Fri Dec 04, 2009 3:03 pm    Post subject: Reply with quote

J'avais juste fait un emerge --sync. C'est après qu'est survenue l'erreur. Sinon la machine à environ 7 ans et aucune mise à jour n'as été faite depuis 4 ans maintenant.

Comment je peux vérifier si c'est une arch stable ou non ?
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7894
Location: ~Brussels - Belgique

PostPosted: Fri Dec 04, 2009 3:08 pm    Post subject: Reply with quote

Ah ok !
Tu as donc un vieux GCC, un vieux python, un vieux portage et un vieux kernel.

Le plus rapide est de tout réinstaller.

Lis ceci : http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml
et vois si ce document peut t'aider.
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Fri Dec 04, 2009 3:15 pm    Post subject: Reply with quote

Damiatux wrote:
Sinon la machine à environ 7 ans et aucune mise à jour n'as été faite depuis 4 ans maintenant.

Wow ! 8O

Heu... très sincèrement, je pense également que tu devrais opter pour une réinstallation tu y gagneras beaucoup de temps et de souffrances et espérant que tu y arrives - sauf cas particulier, voire un jeu de nerds pour dire j'ai réussi l'upgrade-de-la-mort : je ne vois pas l'intérêt de se lancer là-dedans vu le scénarii - mieux vaut télécharger une iso minimale et relire la doc si besoin :wink:
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7894
Location: ~Brussels - Belgique

PostPosted: Fri Dec 04, 2009 3:22 pm    Post subject: Reply with quote

Outre cela, tu devra suivre :
http://www.gentoo.org/doc/fr/gcc-upgrading.xml
et tout ce qu'il y a dans http://www.gentoo.org/doc/fr/list.xml (mise à jour XOrg modulaire, ...)
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Fri Dec 04, 2009 3:27 pm    Post subject: Reply with quote

@XavierMiller: oué mais non ! non vraiment c'est pas raisonnable de partir vers là :lol:

@Damiatux: Btw, sans vouloir être indiscret comment t'en es arrivé là ? c'est un bizutage ? :mrgreen:
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Mon Jan 11, 2010 9:02 am    Post subject: Reply with quote

Bah mon frère (ne voulais pas) n'avais pas envie de faire de mise à jour, et puis il n'avait pas de connexion Internet.
Enfin mon frère (un autre :D ) est venu et a réparé tout ça. Il a réparé Gentoo avec un live CD (Knoppix). Je suis encre un débutant sous Gentoo, je ne l'ai pas encore installé (oui j'ai pas lu encore la doc, c'est pour ça que je pose pleins de questions débiles ^^)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
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