[Perl] problème d'upgrade @INC

problème d'upgrade @INC [Perl] - Perl - Programmation

Marsh Posté le 03-04-2006 à 00:50:09    

Bonjour à tous!
 
Je suis face à un problème très délicat: je n'arrive pas à upgrader Perl sur Linux.
 
Quand j'upgrade Perl avec un RPM, j'obtient systématiquement une erreur sur tous les scripts perl, de type:
<<Ne peut trouver ``tel package`` dans @INC>>.
 
J'aurais besoin de conseils pour régler ce problème sans avoir à mettre mon système HS trop longtemps.
 
Comment puis-je bricoler le @INC, ou le réparer?
 
Merci par avance pour votre aide :)


Message édité par nargy le 03-04-2006 à 12:44:44
Reply

Marsh Posté le 03-04-2006 à 00:50:09   

Reply

Marsh Posté le 03-04-2006 à 12:45:33    

(edit: J'ai simplifié l'énoncé du problème.)

Reply

Marsh Posté le 03-04-2006 à 14:06:21    

tu as du changer un path sans le vouloir :)
Si tu fais un:

Code :
  1. perl -V


Il te sort des chemins correspondants à ton install?
 
Si c'est pour apache, tu peux les changer avec un perlSetEnv de perl5lib dans ton httpd.conf

Reply

Marsh Posté le 03-04-2006 à 14:27:24    

perl -V indique:

Code :
  1. @INC:
  2.     /usr/lib/perl5/5.8.5/i386-linux-thread-multi
  3.     /usr/lib/perl5/5.8.5
  4.     /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi
  5.     /usr/lib/perl5/site_perl/5.8.5
  6.     /usr/lib/perl5/site_perl
  7.     /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi
  8.     /usr/lib/perl5/vendor_perl/5.8.5
  9.     /usr/lib/perl5/vendor_perl/5.8.4
  10.     /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi
  11.     /usr/lib/perl5/vendor_perl/5.8.3
  12.     /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi
  13.     /usr/lib/perl5/vendor_perl/5.8.2
  14.     /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi
  15.     /usr/lib/perl5/vendor_perl/5.8.1
  16.     /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi
  17.     /usr/lib/perl5/vendor_perl/5.8.0
  18.     /usr/lib/perl5/vendor_perl
  19.     .


 
Tous les path avec site_perl (No such file or directory), et vendor_perl (lib urpmi) correspondent à des packages de la mandrake.
 
Je ne sais pas doù il tire ces paths puisque $PERLLIB, $PERL5LIB, etc.. sont tous vides. !?

Reply

Marsh Posté le 03-04-2006 à 14:29:45    

ha ouais, aussi:
 

Code :
  1. [nargy@nargy nargy]$ tree -L 1 /usr/lib/perl5/
  2. /usr/lib/perl5/
  3. |-- 5.8.3
  4. |-- 5.8.5
  5. |-- 5.8.6
  6. `-- vendor_perl
  7. 4 directories, 0 files


Reply

Marsh Posté le 03-04-2006 à 14:33:11    

Huum alors déjà linux je suis pas l33t-eXp3rt mais mandrake encore plus!!!
Ne ferais tu pas mieux d'aller sur software&reseaux ou OS-Alternatif te renseigner???
(c'est juste que cela n'a pas grand rapport avec la programmation)

Reply

Marsh Posté le 03-04-2006 à 15:19:34    

ouais, ok je vais mettre un post là-bas.

Reply

Sujets relatifs:

Leave a Replay

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