Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3033 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°591008
Profil sup​primé
Posté le 15-11-2004 à 15:49:01  answer
 

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

mood
Publicité
Posté le 15-11-2004 à 15:49:01  profilanswer
 

n°591010
bobuse
Posté le 15-11-2004 à 15:58:20  profilanswer
 

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

n°591013
Dark_Schne​ider
Close the World, Open the Net
Posté le 15-11-2004 à 16:00:48  profilanswer
 

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
n°591014
Muuthauwg
Posté le 15-11-2004 à 16:00:48  profilanswer
 

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

n°591015
Profil sup​primé
Posté le 15-11-2004 à 16:02:47  answer
 

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:

n°591016
Profil sup​primé
Posté le 15-11-2004 à 16:04:02  answer
 

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/

n°591021
Dark_Schne​ider
Close the World, Open the Net
Posté le 15-11-2004 à 16:12:10  profilanswer
 

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
n°591029
Profil sup​primé
Posté le 15-11-2004 à 16:17:43  answer
 

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 ?

n°591030
zeb_
Posté le 15-11-2004 à 16:18:36  profilanswer
 

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.

n°591032
zeb_
Posté le 15-11-2004 à 16:19:22  profilanswer
 

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

mood
Publicité
Posté le 15-11-2004 à 16:19:22  profilanswer
 

n°591037
Profil sup​primé
Posté le 15-11-2004 à 16:25:04  answer
 

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:

n°591042
zeb_
Posté le 15-11-2004 à 16:27:43  profilanswer
 

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.

n°591047
Dark_Schne​ider
Close the World, Open the Net
Posté le 15-11-2004 à 16:32:49  profilanswer
 

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
n°591055
Profil sup​primé
Posté le 15-11-2004 à 16:41:21  answer
 

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
n°591067
Dark_Schne​ider
Close the World, Open the Net
Posté le 15-11-2004 à 16:57:28  profilanswer
 

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
n°591071
Profil sup​primé
Posté le 15-11-2004 à 17:07:50  answer
 

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
n°750155
samoule
moule un jour ...
Posté le 08-11-2005 à 19:13:40  profilanswer
 

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 ?

n°750158
Dark_Schne​ider
Close the World, Open the Net
Posté le 08-11-2005 à 19:16:34  profilanswer
 

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
n°750172
leto
Posté le 08-11-2005 à 19:43:16  profilanswer
 

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

---------------
--
n°750509
samoule
moule un jour ...
Posté le 09-11-2005 à 17:48:47  profilanswer
 

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"

n°750566
Dark_Schne​ider
Close the World, Open the Net
Posté le 09-11-2005 à 20:25:25  profilanswer
 

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
n°753273
samoule
moule un jour ...
Posté le 17-11-2005 à 20:45:49  profilanswer
 

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 ?
 

n°753577
Dark_Schne​ider
Close the World, Open the Net
Posté le 18-11-2005 à 17:07:11  profilanswer
 

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
n°754945
samoule
moule un jour ...
Posté le 22-11-2005 à 14:55:46  profilanswer
 

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 !

n°755002
Dark_Schne​ider
Close the World, Open the Net
Posté le 22-11-2005 à 17:16:41  profilanswer
 

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
n°755028
samoule
moule un jour ...
Posté le 22-11-2005 à 18:02:14  profilanswer
 

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

n°755070
Dark_Schne​ider
Close the World, Open the Net
Posté le 22-11-2005 à 19:13:26  profilanswer
 

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
n°755148
samoule
moule un jour ...
Posté le 22-11-2005 à 23:06:51  profilanswer
 

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%]

n°755154
Dark_Schne​ider
Close the World, Open the Net
Posté le 22-11-2005 à 23:43:51  profilanswer
 

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
n°755471
samoule
moule un jour ...
Posté le 23-11-2005 à 22:43:32  profilanswer
 

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

n°755478
mikala
Souviens toi du 5 Novembre...
Posté le 23-11-2005 à 23:02:13  profilanswer
 

mets a jour tes sources.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

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

 

Sujets relatifs
urpmi : échec de la récupération : Given file does not existProblème de base de données urpmi (fin du topic)
[resolu]Perl et DebianRedHat 9 et urpmi
condition suite à un findpb openoffice + slackware + nvidia "can't connect to x"
apt-proxy cassé... [résolu]Quelques questions suite à la migration XP->Mdk10
X ne demarre plus suite à l'intallation de police[mdk] Configuration et performances urpmi
Plus de sujets relatifs à : urpmi cassé suite maj perl : Can't locate URPM.pm in @INC


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR