J'ai récemment rencontré un problème similaire lors du déploiement de OCS Inventory NG sur Ubuntu 20.04 et je voulais partager mon expérience au cas où cela pourrait aider d'autres personnes.
Problème :
Lors de l'installation, j'ai rencontré une erreur où je suis resté bloqué sur le message suivant :
Can't open perl script "Makefile.PL": No such file or directory
Warning: Prerequisites too old! Do you wish to continue (y/[n])?
Installation aborted!
Ce problème est survenu après avoir suivi la procédure d'installation, et je ne savais pas quoi faire ensuite.
Solution :
Après quelques recherches et vérifications des dépendances nécessaires pour OCS Inventory NG, j'ai trouvé quelques éléments à corriger. Voici le processus que j'ai suivi pour résoudre le problème :
Vérification de l'installation de Perl :
- Le message d'erreur indiquant qu'il est impossible d'ouvrir le fichier Makefile.PL suggère que certains modules Perl peuvent ne pas être installés ou correctement configurés. J'ai exécuté la commande suivante pour m'assurer que Perl était bien installé :
sudo apt install perl
- Cette commande installe Perl, et après cela, j'ai tenté à nouveau l'installation.
Installation des modules Perl manquants :
- OCS Inventory NG nécessite certains modules Perl pour fonctionner correctement. Je me suis assuré que les modules nécessaires comme libapache2-mod-perl2, libxml-simple-perl et libwww-perl étaient installés. Voici comment je les ai installés :
sudo apt install libapache2-mod-perl2 libxml-simple-perl libwww-perl
- Ces modules sont souvent requis pour le processus d'installation d'OCS.
Mise à jour des prérequis :
- L'avertissement concernant les prérequis trop anciens indique généralement que certaines dépendances logicielles ne sont pas à jour. J'ai résolu ce problème en mettant à jour les paquets et dépendances de mon système :
sudo apt update
sudo apt upgrade
- Après avoir mis à jour le système, j'ai pu poursuivre l'installation sans rencontrer la même erreur.
Nouvelle tentative d'installation :
- Une fois les modules nécessaires installés et le système mis à jour, j'ai réessayé le processus d'installation d'OCS Inventory. Cette fois, tout s'est bien passé sans l'erreur Makefile.PL, et l'installation a été complétée avec succès.
Vérification de la compatibilité avec MySQL :
- Étant donné qu'OCS Inventory NG utilise MySQL comme base de données, je me suis également assuré que MySQL était correctement installé et configuré, surtout que j'utilisais MySQL v8. Ce guide de Vultr m'a aidé à garantir la compatibilité avec MySQL : MySQL lors de l'installation sur Ubuntu
Suivi de la documentation de Vultr :
- J'ai trouvé le guide Vultr pour les installations Ubuntu 20.04 extrêmement utile. Pour toute personne rencontrant des problèmes similaires lors de l'installation, je recommande de suivre les étapes détaillées dans la documentation de Vultr. Leurs guides garantissent que vous ne manquez aucune étape importante lors de la configuration de services comme OCS Inventory sur Ubuntu.
- Pour plus d'assistance, voici le lien vers le Guide d'installation de MySQL complet de Vultr :
Comment installer MySQL sur Ubuntu 20.04
Conclusion :
Après avoir résolu les problèmes de dépendances Perl et mis à jour mon système, j'ai pu poursuivre l'installation d'OCS Inventory NG sur Ubuntu 20.04 sans rencontrer l'erreur "Makefile.PL". Si vous rencontrez des problèmes similaires, le suivi des étapes mentionnées ci-dessus devrait vous aider à les résoudre.
J'espère que ce guide aidera d'autres personnes ayant des difficultés avec l'installation d'OCS Inventory NG sur Ubuntu 20.04 !