urpmi cassé suite maj perl : Can't locate URPM.pm in @INC

urpmi cassé suite maj perl : Can't locate URPM.pm in @INC - Installation - Linux et OS Alternatifs

Marsh Posté le 15-11-2004 à 15:49:01    

J'ai un copain qui à problème suite à une mise à jour de perl apparemment.
 
urpmi ne marche plus.
 

Citation :

# urpmi urpmi
Can't locate URPM.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/i386-linux /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/i386-linux /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.6/i386-linux /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/vendor_perl/5.8.5/urpm.pm line 17.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.5/urpm.pm line 17.
Compilation failed in require at /usr/sbin/urpmi line 22.
BEGIN failed--compilation aborted at /usr/sbin/urpmi line 22.


 

Citation :

# slocate urpm.pm
/usr/lib/perl5/vendor_perl/5.8.5/urpm.pm
/usr/lib/perl5/vendor_perl/5.8.5/gurpm.pm


 
j'ai accès à sa console via SSH pour le dépanner si vous savez comment réparer...

Reply

Marsh Posté le 15-11-2004 à 15:49:01   

Reply

Marsh Posté le 15-11-2004 à 15:58:20    

Est-ce que le rep /usr/lib/perl5/5.8.5 existe ?
moi je tenterai un  

ln -s /usr/lib/perl5/5.8.6 /usr/lib/perl5/5.8.5

Reply

Marsh Posté le 15-11-2004 à 16:00:48    

jeep05> comment a-t-il mis à jour perl ?
il a pris le perl d'une distro supérieur ? n'est ce pas ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 15-11-2004 à 16:00:48    

urpmi urpmi  :D  
 
C'était trop gros j'ai pas résisté  :lol: c'est bon je suis déjà dehors ;)

Reply

Marsh Posté le 15-11-2004 à 16:02:47    

Dark_Schneider a écrit :

jeep05> comment a-t-il mis à jour perl ?
il a pris le perl d'une distro supérieur ? n'est ce pas ?

il a fait urpmi --auto-select
avec les sources cooker  :pfff:

Reply

Marsh Posté le 15-11-2004 à 16:04:02    

bobuse a écrit :

Est-ce que le rep /usr/lib/perl5/5.8.5 existe ?
moi je tenterai un  

ln -s /usr/lib/perl5/5.8.6 /usr/lib/perl5/5.8.5




 

Citation :

# ls /usr/lib/perl5/
5.8.3/  5.8.4/  5.8.5/  5.8.6/  site_perl/  vendor_perl/

Reply

Marsh Posté le 15-11-2004 à 16:12:10    

pas de bol, perl vient d'être updater et il n'est pas compatible binairement et sur la ML :
 

Citation :


[Cooker] Warning: new perl
 
 
De :  
Rafael Garcia-Suarez <rgarciasuarez AT mandrakesoft POINT com>
 
 
À :  
cooker AT mandrakesoft POINT com
 
 
Date :  
Aujourd'hui 15:20:55
 
 
 
I've uploaded this morning a new version of perl (5.8.6 RC1, the 5.8.6
final being expected next week.)
 
There's a major change in the way it is packaged : it's now configured
to _not_ support interpreter-level threads. (I've already spoken about
this planified change in the past.)
 
That means that the new perl is _not_ binary compatible with the 5.8.5
one that was shipped with 10.1. So, every perl module that uses an XS
extension, and every RPM that depends on libperl.so, needs to be
recompiled. This task is progressing, but things may break before it's
completed... Don't panic :)
 


Message édité par Dark_Schneider le 15-11-2004 à 16:12:44

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 15-11-2004 à 16:17:43    

arf, finalement ca tombe bien, je vais éviter de faire la mise à jour chez moi !! lol.
 
Pour mon pote, qu'y a t-il à faire concrètement ?

Reply

Marsh Posté le 15-11-2004 à 16:18:36    

Je confirme : urpmi <nom_du_package> ou urpmi.update -a ne marche plus. Par contre:
urpmi.update <nom du media1> <nom2> etc... et
urpmi --auto-select
marchent toujours.

Reply

Marsh Posté le 15-11-2004 à 16:19:22    

Pour ton pote : reprends les paquets des CDs et utilise rpm -Uvh --oldpackage pour reinstaller les originaux.

Reply

Marsh Posté le 15-11-2004 à 16:19:22   

Reply

Marsh Posté le 15-11-2004 à 16:25:04    

zeb_ a écrit :

Je confirme : urpmi <nom_du_package> ou urpmi.update -a ne marche plus. Par contre:
urpmi.update <nom du media1> <nom2> etc... et
urpmi --auto-select
marchent toujours.

pas chez lui  :non:

Reply

Marsh Posté le 15-11-2004 à 16:27:43    

jeep05 a écrit :

pas chez lui  :non:


 
J'ai vu une update de perl depuis ce matin, ca commence a etre repare alors.
De toute facon, il faut le faire revenir aux precedente versions.

Reply

Marsh Posté le 15-11-2004 à 16:32:49    

il doit installer l'ancienne version de perl avec rpm ou attendre la nouvelle version de urpmi faites pour le nouveau perl


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 15-11-2004 à 16:41:21    

ok je vais lui faire remettre la précédente version de perl.
c'est embetant quand meme heureusement que je n'ai pas mis à jour chez moi, j'aurai également été bloqué.
 
Comment se fait-il qu'ils sortent une version qui puisse bloquer urpmi ?


Message édité par Profil supprimé le 15-11-2004 à 16:41:41
Reply

Marsh Posté le 15-11-2004 à 16:57:28    

il faut lire. il en avait déjà parlé et dans le mail il dit que cela va casser les programmes écrit en perl.
 
urpmi est écrit en perl.
 
faut il que je te rapelle ceci -> http://www.linux-wizard.net/howto. [...] cle=39#not
et ceci -> http://www.linux-wizard.net/howto. [...] 9#integrer


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 15-11-2004 à 17:07:50    

c'est réparé chez le pote grace à :
 

Code :
  1. rpm -Uvh --oldpackage perl-5.8.5-3.1.101mdk.i586.rpm perl-base-5.8.5-3.1.101mdk.
  2. i586.rpm perl-Gtk2-1.054-1mdk.i586.rpm


Message édité par Profil supprimé le 15-11-2004 à 17:08:04
Reply

Marsh Posté le 08-11-2005 à 19:13:40    

salut ! j'ai exactement le même problême. Il est survenu apres une tentative de mise à jour de mandrake 10.1 à mandriva 2005.
 
J'aimerai savoir où tu as trouvé le "perl-5.8.5-3.1.101mdk.i586.rpm" en question. Sur un CD d'instalation ?

Reply

Marsh Posté le 08-11-2005 à 19:16:34    

il est surement sur le CD d'install de la 10.1


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 08-11-2005 à 19:43:16    

Ou ici :
ftp://ftp.free.fr/mirrors/ftp.man [...] edia/main/
Ou là :
ftp://ftp.free.fr/mirrors/ftp.man [...] 10.1/RPMS/


Message édité par leto le 08-11-2005 à 19:43:29

---------------
--
Reply

Marsh Posté le 09-11-2005 à 17:48:47    

merci beaucoup !  
j'ai pu trouver le  perl-5.8.5-3.1.101mdk.i586.rpm, le perl-Gtk2-1.054-1mdk.i586.rpm mais il me manque encore le perl-base-5.8.5-3.1.101mdk. que je n'ai trouvé ni dans les CD d'instalation, ni dans les FTP.  
 
Je pense pourtant qu'il s'agit bien d'un fichier, vu que j'obtiens ceci :  
 
"échec de l'ouverture de perl-base-5.8.5-3.1.101mdk.: No such file or dectory"

Reply

Marsh Posté le 09-11-2005 à 20:25:25    

il y est cherche bien
 
et c'est perl-base-5.8.5-3.1.101mdk.i586.rpm


Message édité par Dark_Schneider le 09-11-2005 à 20:26:00

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 17-11-2005 à 20:45:49    

bonsoir !  
 
j'ai rassemblé les trois fichiers et tapé les deux lignes de code. Seulement j'obtiens ceci :  
 

Code :
  1. attention: perl-base-5.8.5-3.4.101mdk.i586.rpm: signature V3 DSA: NOKEY, key ID           22458a98
  2. erreur: Dépendances requises:
  3.         perl-base = 2:5.8.5-3mdk est nécessaire pour perl-5.8.5-3mdk
  4.         perl = 2:5.8.6 est nécessaire pour (déjà installé) apache2-mod_perl-2.0.53_2.0.0-0.RC4.6mdk
  5.         perl-base >= 2:5.8.6 est nécessaire pour (déjà installé) perl-Compress-Zlib-1.34-1mdk
  6.         perl-base >= 2:5.8.6 est nécessaire pour (déjà installé) perl-BSD-Resource-1.24-2mdk
  7.         perl-base >= 2:5.8.6 est nécessaire pour (déjà installé) perl-Apache-Test-1.20-1mdk
  8.         perl-base >= 2:5.8.6 est nécessaire pour (déjà installé) apache2-mod_perl-2.0.53_2.0.0-0.RC4.6mdk
  9.         perl-base >= 2:5.8.6 est nécessaire pour (déjà installé) perl-MDK-Common-1.1.22-2mdk


 
puis:
 

Code :
  1. # i586.rpm perl-Gtk2-1.054-1mdk.i586.rpm
  2. bash: i586.rpm: command not found


 
Et pourtant je crois bien avoir le même problême... est-ce que ça vient du fait que j'ai trouvé ces fichiers sur le FTP et non le CD d'installation ?
 

Reply

Marsh Posté le 18-11-2005 à 17:07:11    

Installe urpmi de la Mandriva 2005
 
liste des fichiers à télécharger :
+ urpmi : ftp://ftp.free.fr/mirrors/ftp.man [...] noarch.rpm
 
+ rpmtools : ftp://ftp.free.fr/mirrors/ftp.man [...] k.i586.rpm
 
+ perl-URPM : ftp://ftp.free.fr/mirrors/ftp.man [...] k.i586.rpm
 
tu télécharges le tout dans un répertoire, puis dans ce répertoire via une console ( en tant que root ), tu fais :


rpm -Uvh *.rpm


 
ceci permettra de mettre à jour urpmi dans la version de la 2005 ( ce qui avait échoué précédemment ).
 
Si il met une erreur parce qu'il manque un package, tu vas sur ftp://ftp.free.fr/mirrors/ftp.man [...] media/main et tu télécharges le package qui manque, tu le mets dans le rep et tu refais rpm -Uvh *. rpm


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 22-11-2005 à 14:55:46    

bonjour !  :hello:  
 
Merci beaucoup dark-schneider, j'ai pas mal avancé en suivant tes instruction,j'ai téléchargé un bon nombre de paquetage, pour finir voilà ce que j'obtiens :  

Code :
  1. le paquetage drakxtools = 10.1-26mdk a déjà été rajouté, replacé par drakxtools <= 10.2-24mdk


 
puis quelques secondes plus tard:  
 

Code :
  1. erreur: Dépendances requises:
  2.         libXfixes.so.3 est nécessaire pour gtk+2.0-2.6.4-2mdk
  3.         libXfixes.so.3 est nécessaire pour libgtk+-x11-2.0_0-2.6.4-2mdk
  4.         drakxtools = 10.1-26mdk est nécessaire pour (déjà installé) harddrake-ui-10.1-26mdk
  5.         drakxtools-newt = 10.1-26mdk est nécessaire pour (déjà installé) harddrake-10.1-26mdk


 
je précise que je n'ai rien trouvé du nom de "libXfixes" dans ton FTP, et que le "drakxtools = 10.1-26mdk", je l'ai téléchargé d'un autre site.
 
que faire ? je sens que le bout du tunel approche !

Reply

Marsh Posté le 22-11-2005 à 17:16:41    

Citation :


[root@info1 ~]# urpmf libXfixes.so.3
libxorg-x11:/usr/X11R6/lib/libXfixes.so.3
libxorg-x11:/usr/X11R6/lib/libXfixes.so.3.0


 
libXfixes.so.3 est fournit par le package libxorg-x11. Cependant, as tu réussi a installer urpmi, perl-URPM et rpmtools ? est ce que urpmi remarche à nouveau ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 22-11-2005 à 18:02:14    

non, car à chaque fois que je fais "rpm -Uvh *. rpm" , il manque des packages. Au fur et à mesure que je les télécharge et les mets dans le dossier en question, il en manque des nouveaux.  
 
Voilà où j'en suis après avoir ajouté libxorg-x11 :

Citation :

attention: le paquetage drakxtools = 10.1-26mdk a déjà été rajouté, replacé drakxtools <= 10.2-24mdk
erreur: Dépendances requises:
        drakxtools = 10.1-26mdk est nécessaire pour (déjà installé) harddrake-ui-10.1-26mdk
        drakxtools-newt = 10.1-26mdk est nécessaire pour (déjà installé) harddrake-10.1-26mdk
        X11-libs = 6.7.0 est nécessaire pour (déjà installé) xorg-x11-6.7.0-3mdk
        libXfontcache.so.1 est nécessaire pour (déjà installé) xorg-x11-6.7.0-3mdk
        libxorg-x11 = 6.7.0-3mdk est nécessaire pour (déjà installé) xorg-x11-xfs-6.7.0-3mdk
        libxorg-x11 = 6.7.0-3mdk est nécessaire pour (déjà installé) xorg-x11-6.7.0-3mdk
        libxorg-x11 = 6.7.0-3mdk est nécessaire pour (déjà installé) xorg-x11-75dpi-fonts-6.7.0-3mdk
        libxorg-x11 = 6.7.0-3mdk est nécessaire pour (déjà installé) xorg-x11-server-6.7.0-3mdk

Reply

Marsh Posté le 22-11-2005 à 19:13:26    

on va faire un truc, dans le répertoire tu ne gardes que urpmi, perl-URPM et rpmtools et ensuite tu fais :


rpm -Uvh --force --nodeps urpmi-* perl-URPM-* rpmtools-*


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 22-11-2005 à 23:06:51    

merci beaucoup.
 
il  se passe plein de choses... je te met tout en vrac parceque pour moi c'est du chinois ...  :heink:  

Citation :

Préparation...              ########################################### [100%]
   1:rpmtools               ########################################### [ 33%]
   2:urpmi                  ########################################### [ 67%]
Can't locate Locale/gettext.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/i386                             -linux /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/i386-linux /usr/lib/p                             erl5/site_perl/5.8.6 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.6/i                             386-linux /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr                             /lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/ven                             dor_perl/5.8.1 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/vendor_perl/5.8.6                             /urpm/msg.pm line 9.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.6/urpm/msg.p                             m line 9.
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.6/urpm.pm line 8                             .
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.6/urpm.pm li                             ne 8.
Compilation failed in require at /var/tmp/rpm-tmp.26021 line 1.
BEGIN failed--compilation aborted at /var/tmp/rpm-tmp.26021 line 1.
erreur: %post(urpmi-4.6.24-3mdk) échec du scriplet, code de sortie 2
   3:perl-URPM              ########################################### [100%]

Reply

Marsh Posté le 22-11-2005 à 23:43:51    

cool, il ne manque plus qu'un package perl-Locale-gettext qui fournit le fichier Locale/gettext.pm
 
donc tu le télécharges et tu l'installes
 
ftp://ftp.free.fr/mirrors/ftp.man [...] k.i586.rpm
 


rpm -Uvh perl-Locale-gettext-*


 
après cela urpmi devrait marcher à nouveau et tu peux poursuivre la mise à jour :


urpmi --auto-select


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 23-11-2005 à 22:43:32    

voilà, j'ai fait ce que tu m'as dit, et ça a l'air d'avoir marché... j'ai juste eu ceci à la fin de la mise à jour, c'est surement assez simple... j'imagines que ce sont des paquetages à installer ?
 

L'installation a échoué, il manque les fichiers :
    ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandrake/free/10.2/./i586/libxine1-1.1.0-3.1.102plf.i586.rpm
    ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandrake/free/10.2/./i586/xine-arts-1.1.0-3.1.102plf.i586.rpm
    ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandrake/free/10.2/./i586/xine-plugins-1.1.0-3.1.102plf.i586.rpm
Vous devriez mettre à jour votre base de données urpmi.
ration : curl: (19) Given file does not exist
    ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandrake/free/10.2/./i586/xine-plugins-1.1.0-3.1.102plf.i586.rpm
... échec de la récupération : curl: (19) Given file does not exist

Reply

Marsh Posté le 23-11-2005 à 23:02:13    

mets a jour tes sources.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed