Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[emerge] prerm phase [SOLVED]
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
bouyafa
Tux's lil' helper
Tux's lil' helper


Joined: 23 Apr 2006
Posts: 126

PostPosted: Thu Jul 10, 2008 4:36 pm    Post subject: [emerge] prerm phase [SOLVED] Reply with quote

Bonjour,

J'ai un petit soucis un peu nouveau avec emerge, il coince sur la suppression des logiciels déjà installés mais mis à jours. Il me renvoie un message que je ne comprends pas du tout, peut être quelqu'un sur le forum a déjà eu cette 'expérience'.

je cite :

Code:
#
 
#
 dev-perl/extutils-depends
#
    selected: 0.205
#
   protected: 0.300
#
     omitted: none
#
 
#
 x11-libs/qt
#
    selected: 4.1.4-r2
#
   protected: 3.3.8-r4 4.3.3
#
     omitted: none
#
 
#
>>> 'Selected' packages are slated for removal.
#
>>> 'Protected' and 'omitted' packages will not be removed.
#
 
#
>>> Unmerging dev-perl/extutils-depends-0.205...
#
/var/tmp/binpkgs/dev-perl/extutils-depends-0.205/temp/environment: line 281: syn
#
tax error near unexpected token `('
#
/var/tmp/binpkgs/dev-perl/extutils-depends-0.205/temp/environment: line 281: ` 
#
         done <<(get_mounts);'
#
 *
#
 * ERROR: dev-perl/extutils-depends-0.205 failed.
#
 * Call stack:
#
 *               ebuild.sh, line 1641:  Called die
#
 * The specific snippet of code:
#
 *      preprocess_ebuild_env || \
#
 *              die "error processing environment"
#
 *  The die message:
#
 *   error processing environment
#
 *
#
 * If you need support, post the topmost build error, and the call stack if rele
#
vant.
#
 * A complete build log is located at '/var/tmp/binpkgs/dev-perl/extutils-depend
#
s-0.205/temp/build.log'.
#
 * The ebuild environment file is located at '/var/tmp/binpkgs/dev-perl/extutils
#
-depends-0.205/temp/environment'.
#
 *
#
!!! FAILED prerm: 1
#
 * The 'prerm' phase of the 'dev-perl/extutils-depends-0.205' package has
#
 * failed with exit value 1. The problem occurred while executing the
#
 * ebuild located at '/var/db/pkg/dev-perl/extutils-depends-0.205/extutils-
#
* depends-0.205.ebuild'. If necessary, manually remove the ebuild in order
#
 * to skip the execution of removal phases.


Voilà, bon le message indique que si on veut sauter le phase désinstallation on peut supprimer l'ebuild, mais evidemment c'est pas ce que je veux faire.

Merci


Last edited by bouyafa on Sat Jul 12, 2008 5:12 pm; edited 1 time in total
Back to top
View user's profile Send private message
bouyafa
Tux's lil' helper
Tux's lil' helper


Joined: 23 Apr 2006
Posts: 126

PostPosted: Fri Jul 11, 2008 9:35 am    Post subject: Reply with quote

mwé mwé mwé ... :(
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Fri Jul 11, 2008 8:02 pm    Post subject: Reply with quote

tu peux essayer de réinstaller ce logiciel et avec la même version ...
_________________
- CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword...
Back to top
View user's profile Send private message
bouyafa
Tux's lil' helper
Tux's lil' helper


Joined: 23 Apr 2006
Posts: 126

PostPosted: Sat Jul 12, 2008 7:22 am    Post subject: Reply with quote

Oui bien entendu, j'ai déjà essayé. Mais l'erreur persiste, la version antérieure donc n'est pas désinstallée automatiquement. Il en est de même lorsque je le fais manuellement, à savoir :
Code:
emerge -C dev-perl/extutils-depends-0.205


Ca me l'a fait sur 2 ou 3 autres paquets, je n'ai pas noté les noms dans la masse de la mise à jour.
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Sat Jul 12, 2008 1:47 pm    Post subject: Reply with quote

Bin j'ai trouvé un topic avec le même bug que toi et ils l'ont résolu \o/

Ca se passe ici

Utilise de préférence une solution à base de sed plutot que de rm :wink:
_________________
- CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword...
Back to top
View user's profile Send private message
bouyafa
Tux's lil' helper
Tux's lil' helper


Joined: 23 Apr 2006
Posts: 126

PostPosted: Sat Jul 12, 2008 2:48 pm    Post subject: [solved] Reply with quote

Super, l'avant dernier post propose en effet la solution, c'est tout propre par derrière :)

je résume sur le forum Français donc, je ne dois pas être le seul :

Quote:
# bunzip2 /var/db/pkg/sys-apps/texinfo-4.8-r5/environment.bz2
# sed -i 's/<<(get_mounts/<<< $(get_mounts/' /var/db/pkg/sys-apps/texinfo-4.8-r5/environment
# bzip2 /var/db/pkg/sys-apps/texinfo-4.8-r5/environment
# emerge --resume


Le script proposé est très bien également, surtout si comme moi vous n'avez pas qu'un seul binaire qui a raté sa désinstallation :

Quote:

#!/bin/bash
for i in `ls /var/db/pkg/*/*/environment.bz2` ; do
if [ "`bzcat $i | grep '<(get_mounts)'`" ] ; then
dir=`dirname $i`
bunzip2 $dir/environment.bz2
sed -i 's/<<(get_mounts/<<< $(get_mounts/' $dir/environment
bzip2 $dir/environment
fi
done


Le tout dans un fichier bash, et zou fin des soucis.

Problèmes de ***** 0 // Gentoo 1

Merci pour ton aide CryoGen.
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