Logiciels

Programmer en Perl sous Windows avec Strawberry : installer et utiliser des modules CPAN comme sous Linux

La programmation en PERL sous Windows à l’aide de Strawberry offre une flexibilité inégalée pour les développeurs souhaitant écrire des scripts PERL dans un environnement Windows. En utilisant Strawberry, il est possible de bénéficier d’une installation simplifiée et de l’accès à une vaste gamme de modules CPAN, comme si vous travailliez sous Linux. Ce guide vous initiera à la configuration de Strawberry PERL et à la réalisation de scripts efficaces sur une machine Windows, tout en exploitant pleinement les ressources disponibles via CPAN. Explorons ensemble cette fascinante combinaison de technologies.

Les avantages de Strawberry PERL

Strawberry PERL se distingue par sa facilité d’installation et sa compatibilité avec les systèmes Windows 32-bits et 64-bits. L’installation de Strawberry est particulièrement accessible grâce aux différentes versions proposées : une version MSI installable avec des privilèges administratifs, une version ZIP ne nécessitant pas ces privilèges, et même une version portable utilisable depuis une clé USB. *La rapidité de mise à jour de PERL sous Strawberry est un autre avantage notable*. Chaque nouvelle version de PERL est rapidement disponible, vous permettant de bénéficier des dernières améliorations sans attendre.

Un autre atout majeur de Strawberry PERL est l’intégration des compilateurs gcc et dmake, garantissant une compatibilité et un fonctionnement optimal dès la première utilisation. L’installation des modules via l’utilitaire CPAN est aussi simple et efficace que sous Linux, éliminant ainsi les limitations de l’outil ppm. Vous avez ainsi accès à une multitude de modules pour enrichir vos programmes. *L’installation de Strawberry PERL est simplifiée et fiable*, ce qui en fait un choix de prédilection pour les développeurs souhaitant utiliser PERL sous Windows.

Premiers pas avec Strawberry PERL

Une fois Strawberry PERL installé, il est temps de tester son bon fonctionnement en écrivant votre premier script PERL sous Windows. Commencez par ouvrir l’invite de commande (CMD) et tapez la commande suivante : `Perl -v`. Si tout est correctement configuré, vous verrez apparaître la version de PERL installée. En cas de problème, vérifiez que les chemins vers les répertoires de Strawberry (C:\Strawberry\perl\site\bin, C:\Strawberry\perl\bin, C:\Strawberry\c\bin) sont présents dans la variable d’environnement PATH. Pour ce faire, accédez au Panneau de configuration -> Système et sécurité -> Système -> Paramètres système avancés -> Variables d’environnement -> Variables système -> Path -> Modifier, puis ajoutez les chemins nécessaires.

Ensuite, créez un fichier nommé hello-world.pl contenant le code suivant :


#!/usr/bin/perl
# Modules used
use strict;
use warnings;
# Print function
print("Hello World\n");

Exécutez ce fichier en ligne de commande pour vérifier son bon fonctionnement. Vous devriez voir apparaître le message « Hello World ». Ces tests initiaux permettent de garantir que Strawberry PERL est correctement installé et prêt à être utilisé pour des développements plus complexes.

Installation manuelle des modules CPAN

Strawberry PERL simplifie l’installation des modules CPAN, y compris dans des environnements sans accès à Internet. Supposons que vous souhaitiez installer le module Net-SSH-Expect-1.09 pour la supervision d’un équipement Palo-Alto. Commencez par télécharger l’archive du module depuis le site METACPAN et copiez-la dans le répertoire Temp de votre machine Windows. Utilisez un outil comme 7-Zip pour décompresser plusieurs fois l’archive jusqu’à atteindre le répertoire contenant les sources du module.

Pour afficher la liste des modules installés, utilisez la commande `cpan -l`. Ensuite, tapez les commandes suivantes pour compiler et installer le module :


# perl Makefile.PL
# gmake
# gmake test
# gmake install

Si une erreur survient lors de l’installation, vérifiez les dépendances du module sur le site CPAN. Par exemple, pour le module Expect, vous devrez installer les modules IO::Pty et IO::Tty, qui ne sont pas inclus par défaut dans Strawberry. Notez que certaines extensions peuvent être incompatibles avec Windows. Pour une connexion SSH depuis Windows, utilisez plutôt le module CPAN Net::SSH::Perl, en veillant à installer également les dépendances String-CRC32, Module-Install, Digest-BubbleBabble, et Crypt-Curve.

Voici un exemple de script PERL utilisant Net::SSH::Perl pour se connecter à un switch :


#!/usr/bin/perl -w
use strict;
use warnings;
use Net::SSH::Perl;
my $ssh = Net::SSH::Perl->new('ip_switch');
$ssh->login('login', 'password');
my($out) = $ssh->cmd("show version");
print $out;

Liste des critères de sélection pour un environnement PERL sous Windows

Lors du choix d’un environnement PERL sous Windows, il est important de prendre en compte plusieurs critères :

  • Facilité d’installation et de mise à jour
  • Compatibilité avec les versions 32-bits et 64-bits de Windows
  • Disponibilité de versions portables
  • Intégration des compilateurs nécessaires
  • Accès simplifié aux modules CPAN
  • Support pour les dépendances complexes
  • Documentation et support communautaire

En tenant compte de ces critères, Strawberry PERL se révèle être une option extrêmement viable pour les développeurs souhaitant utiliser PERL sous Windows tout en conservant une grande flexibilité et efficacité.

En résumé, l’utilisation de Strawberry PERL pour programmer en PERL sous Windows offre une solution robuste et flexible, permettant aux développeurs de tirer parti des nombreux modules CPAN disponibles. Que vous soyez novice ou expérimenté, Strawberry PERL facilite l’installation, la configuration et l’exécution de scripts PERL, tout en offrant une compatibilité étendue avec les systèmes Windows. En suivant ce guide, vous serez bien équipé pour explorer et maîtriser la programmation PERL dans un environnement Windows.

Avantages Caractéristiques
Facilité d’installation Version MSI, ZIP, et portable disponibles
Compatibilité étendue Fonctionne sur Windows 32-bits et 64-bits
Accès aux modules CPAN Installation simplifiée et efficace

FAQ

  • Comment installer Strawberry PERL sous Windows ?
    Vous pouvez télécharger la version MSI, ZIP ou portable depuis le site officiel et suivre les instructions d’installation.
  • Comment vérifier que Strawberry PERL est bien installé ?
    Ouvrez l’invite de commande et tapez `Perl -v` pour vérifier la version installée.
  • Comment ajouter Strawberry PERL au PATH sous Windows ?
    Accédez au Panneau de configuration -> Système et sécurité -> Système -> Paramètres système avancés -> Variables d’environnement -> Variables système -> Path -> Modifier, puis ajoutez les chemins nécessaires.
  • Comment installer un module CPAN manuellement ?
    Téléchargez l’archive du module, décompressez-la, puis utilisez les commandes `perl Makefile.PL`, `gmake`, `gmake test`, et `gmake install`.
  • Quels critères considérer pour choisir un environnement PERL sous Windows ?
    Facilité d’installation, compatibilité 32-bits et 64-bits, disponibilité de versions portables, intégration des compilateurs, accès aux modules CPAN, support pour les dépendances complexes et documentation.

Romain

Consultant en stratégie digitale et rédacteur tech de 28 ans, je combine passion pour les nouvelles technologies et expertise en développement de solutions innovantes. Mon ambition est d'accompagner les entreprises dans leur transformation digitale en leur fournissant des stratégies sur mesure et des contenus captivants.

Articles similaires

Nos partenaires (1)

  • meliwan.fr

    Meliwan est un site dédié à l’univers de la maison et de la décoration, où chaque espace trouve son inspiration. Entre travaux, immobilier et jardin, découvrez des conseils pratiques, des idées d’aménagement et des tendances pour créer un intérieur et un extérieur qui vous ressemblent.

Bouton retour en haut de la page
46westaltoroslabslpcazinyadlazik