Perl Makefile.PL [Fermé]

Signaler
Messages postés
41
Date d'inscription
samedi 12 septembre 2009
Statut
Membre
Dernière intervention
22 mars 2013
-
Messages postés
41
Date d'inscription
samedi 12 septembre 2009
Statut
Membre
Dernière intervention
22 mars 2013
-
Bonjour,
je bosse sur un projet avec debian ke j ai installe sur virtualbox et la je dois effectuer ceci pour avancer http://www.annocpan.org/
mais le veritable probleme c est que lorsque je tape perl Makefile.PL sur mon terminal linux j obtiens Can't open perl script "Makefile.PL": No such file or directory .
suis que un debutant et je sais pas si quelqu'un pourrait m expliquer pas a pas comment y arriver merci.


2 réponses

Messages postés
5407
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
24 septembre 2020
898
Salut duprice,

Tu dois lancer cette commande dans le répertoire où tu as décompressé le paquet.

Mais ce n'est pas la bonne façon de faire, car s'il y a des dépendances à ton module Perl, l'installation va échouer.

Tu devrais utiliser cpan en ligne de commande pour installer le module, cela installera au préalable les modules dont ton module dépend.

Mais... comme cpan est un peu dur avec les novices, en noyant sous les questions l'utilisateur la première fois qu'il est lancé, et vu que tu n'as pas l'air familier avec Perl ou Linux, tu pourrais utiliser cpanm :

% wget -O - http://cpanmin.us | perl - --self-upgrade
% cpanm GSM::SMS

La doc de cpanm : https://metacpan.org/pod/distribution/App-cpanminus/bin/cpanm


Dal
Messages postés
41
Date d'inscription
samedi 12 septembre 2009
Statut
Membre
Dernière intervention
22 mars 2013

je crois ke tu avais raison mais en faite je devais avant tout telecharger Device-SerialPort-1.04 et depuis ma console debian dezippe si je permet le terme ensuite a partir du dossier contenant mon Makefile.PL tappez:
-sudo apt-get install build essential
a un niveua on demande d introduire le cd au cas ou il n y a pas de cd faire simple tapez :
sudo nano /etc/apt/sources.list
mettre # devant tous les liens vue et allez sur la page https://debgen.simplylinux.ch/ et selectionnez toutes les sources et choisir son pays et allez a la generate source.list et copiez les page web que vous verriez apparaitresur votre console nano et le tout est jouer vous pourriez avancez dans votre boulot cette explication est ppour ceux qui comme moi bosse sur le meme truc .
Danke schön.
Messages postés
5407
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
24 septembre 2020
898
Merci Duprice,

Device::SerialPort est une dépendance parmi d'autres du module Perl GSM::SMS :

https://metacpan.org/pod/release/JOHANVDB/GSM-SMS-0.163/docs/README.pod#PREREQUISITES

L'installation par CPAN (ou avec l'interface simplifiée cpanm) te permet d'obtenir les dépendances automatiquement, et dans leurs dernières versions stables.

Tu n'expliques pas pourquoi tu as dû refaire ton sources.list, ni si tu as installé build essential pour disposer de la chaîne de compilation ou parce que tu veux créer des paquets Debian..

S'agissant de l'installation de modules Perl par les paquets Debian, le problème est que les paquets (et leurs dépendances) sont souvent plus anciens que ce qui se trouve sur CPAN. Du coup, si tu veux en installer un qui n'est pas dans les paquets Debian, tu peux te trouver dans un "enfer de dépendances".


Dal
Messages postés
41
Date d'inscription
samedi 12 septembre 2009
Statut
Membre
Dernière intervention
22 mars 2013

Merci Beaucoup Dal pour ton explications