OVH Cloud OVH Cloud

Supression de module CPAN

8 réponses
Avatar
kab!
Bonjour à tous.

Je voudrais savoir si il y a un moyen simple de supprimer tout les modules
perl installés via CPAN (selon la méthode : install Bundle::CPAN ; install
Mail::Mailer.....etc...)

Je n'ai rien trouvé de "simple" dans la doc, et il me faut supprimer tout
ces modules pour repartir à 0.

D'avance merci à tous !

--
Ci tuent lit sa tuent aient baites

Le web : la mort de l'orthographe

8 réponses

Avatar
Paul GABORIT
À (at) Thu, 2 Oct 2003 15:05:04 +0200,
"kab!" écrivait (wrote):
Je voudrais savoir si il y a un moyen simple de supprimer tout les modules
perl installés via CPAN (selon la méthode : install Bundle::CPAN ; install
Mail::Mailer.....etc...)

Je n'ai rien trouvé de "simple" dans la doc, et il me faut supprimer tout
ces modules pour repartir à 0.


Sur quelles plateforme ?

Le plus simple et le plus sûr : supprimer puis réinstaller perl.

Pour mémoriser la liste des packages installés, utilisez la commande
'autobundle' du module CPAN avant de tout supprimer.

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
Remove '.OOO' from e-mail address - Supprimez '.OOO' de l'adresse e-mail

Avatar
kab!
Sur quelles plateforme ?


Oups, oui pardon...
En fait j'essaye d'installer une appli (non sans mal ni succès du reste).
Donc je test sur redhat 7.3, redhat 8.0, redhat 9.0, mdk 9.0, mdk 9.1

Le plus simple et le plus sûr : supprimer puis réinstaller perl.


Alors il se trouve (et comme vous pouvez vous en douter :p ) que je suis
tout à fait néophyte dans l'univers du pingouin, en conséquance, je ne
fonctionne (ou en tout cas tente) qu'avec des RPM.
Supprimer perl via : rpm -e perlblabla, va me donner une série d'alerte en
me disant que perl est nécessaire à plein d'autres choses ect... non ?

Pour mémoriser la liste des packages installés, utilisez la commande
'autobundle' du module CPAN avant de tout supprimer.


Alors la merci, je le fais de ce pas :)

Avatar
kab!
J'oubliai...

En fait, mon probleme viens du fait que je dois installer une appli qui
fonctionne sous perl, apache mysql.
Il faut le mod_perl pour apache, plus une quantité de modules incroyable
(environ 40 ou 50).
Ces modules je ne peux le récuperer que par CPAN, et à chaque fois, la
comilation d'un ou plusieurs modules ne se fait pas, et apache n'arrive pas
à interpreter correctement Mason.
voila en gros le probleme...

Amicalement
Avatar
Paul GABORIT
À (at) Thu, 2 Oct 2003 15:55:56 +0200,
"kab!" écrivait (wrote):
En fait, mon probleme viens du fait que je dois installer une appli qui
fonctionne sous perl, apache mysql.


Laquelle ?

Il faut le mod_perl pour apache, plus une quantité de modules incroyable
(environ 40 ou 50).


Ok. Apache 1.x ou Apache 2.x ?

Ces modules je ne peux le récuperer que par CPAN, et à chaque fois, la
comilation d'un ou plusieurs modules ne se fait pas,


Lesquels ne compilent pas et avec quels messages d'erreur. Normalement, les
dépendances sont bien gérées par le module CPAN.

et apache n'arrive pas
à interpreter correctement Mason.


Tant que Mason n'est pas complètement installé, cela me semble normal.

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
Remove '.OOO' from e-mail address - Supprimez '.OOO' de l'adresse e-mail

Avatar
kab!
Laquelle ?


RT (request tracker, www.bestpractical.com)

Ok. Apache 1.x ou Apache 2.x ?


Fonctionne avec les deux. ModPerl1, ModPerl2, ou encore FastCGI...
(En théorie)

Lesquels ne compilent pas et avec quels messages d'erreur. Normalement,
les

dépendances sont bien gérées par le module CPAN.


En fait, c'est libaprq...
Donc le module de requete apache (si j'ai bien compris) qui ne marche pas...
Le probleme est récurant sous modperl1 ou modperl2 indifférement.
Si je fonctionne en "force install", j'arrive à installer tout... mais
apache me renvois une erreur interne du server (alors qu'il se lance
correctement), et le fichier log me dis qu'il n'a pas loadé correctement
Mason...
:-|

Tant que Mason n'est pas complètement installé, cela me semble normal.


Pour etre tout à fait honnete, je ne sais pas ce qu'est exactement Mason :-)
mais je vous fait confiance.

Avatar
Paul GABORIT
À (at) Thu, 2 Oct 2003 16:51:57 +0200,
"kab!" écrivait (wrote):
[...]
En fait, c'est libaprq...


Nous y voilà !!! (au fait, c'est libapreq le nom exact)

Je croyais pourtant que la réponse que vous avait faite Alain BARBET était
assez explicite : si vous ne voulez pas vous embêter, n'utilisez que Apache1,
ModPerl1 et ça marchera. Sinon, il faut passer par la version en cours de
développement (non stable) accessible via CVS.

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
Remove '.OOO' from e-mail address - Supprimez '.OOO' de l'adresse e-mail

Avatar
kab!
Je croyais pourtant que la réponse que vous avait faite Alain BARBET était
assez explicite : si vous ne voulez pas vous embêter, n'utilisez que
Apache1,

ModPerl1 et ça marchera. Sinon, il faut passer par la version en cours de
développement (non stable) accessible via CVS.


C'est ce que j'ai fait, mais ca ne marche toujours pas :-(
Je dois mal m'y prendre sans doute...
Je vais le refaire pour la enième fois

Merci pour ces réponses.

(Le problemes, c'est que mes distri ne sont pas bonnes. Je m'explique : La
redhat 7.3 a bien Apache 1.3 de base, mais Perl 5.6.0 ce qui n'est pas bon.
Les redhat supérieures ont elles Apache2, et si je ne l'install pas et que
je récupère des rpm d'Apache1, il me demande environ 10 dépendances, avec
certaines en conflits etc...
Bref c'est la misère)

Merci encore malgre tout :-)

Avatar
Alain BARBET
(Le problemes, c'est que mes distri ne sont pas bonnes. Je m'explique : La
redhat 7.3 a bien Apache 1.3 de base, mais Perl 5.6.0 ce qui n'est pas bon.
Les redhat supérieures ont elles Apache2, et si je ne l'install pas et que
je récupère des rpm d'Apache1, il me demande environ 10 dépendances, avec
certaines en conflits etc...
Bref c'est la misère)


Un conseil que j'utilise systematiquement quand je veux utiliser
mod_perl: use the source ! Meme si comme tu le dis plus haut tu es
adepte du RPM, tu en vois ces limites sur du multi-distribs...

Donc je te conseille:
- d'installer Apache >1.3.26 <2 par les sources avec un:
./configure --enable-module=most --enable-shared=max && make && make install

- installer mod_perl 1.27 via le gentil apxs:
perl Makefile.PL USE_APXS=1 WITH_APXS=/usr/local/apache EVERYTHING=1 &&
make && make install

Et l'install des autres modules devrait se faire tout seul.

HTH,
--
Alain