Welcome to OCS Inventory NG community support, where you can ask questions and receive answers from other members of the community.

Please ask questions only in English or French.

Release 2.12.3 available

The official documentation can be found on https://wiki.ocsinventory-ng.org. Read it before asking your question.

OCS Installation aborted

Bonjour,

J'ai tenté de déployer Inventory sur Ubuntu 20.04.

Après avoir suivi la procédure, je reste bloqué sur:

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 !

Je ne vois pas quoi faire..

Merci d'avance.

Eric

in OCS Inventory NG server for Unix by (180 points)

5 Answers

0 votes

merci pour l'indice avec sql. connaissez-vous un site Web où la procédure d'installation est décrite en détail?

by (24.4k points)
edited by
0 votes
Bonsoir,

Je dirais qu'il manque des paquets et /ou dépendances pour perl voir carrement le necessaire pour compiler, ou encore, l'erreur classique du setup.sh qui n'est pas en tant que root ou avec un sudo devant.

Attention : le tuto est un peu obsolète, rien qu'au niveau de mysql, sur une distrib basée sur du Debian comme Ubuntu on en est à la v8 au niveau de SQL...impasse aussi sur le ssl...bien que ce soit pas nécéssaire, mais bon un peu de sécurité ne fait pas de mal..

PS : Ce n'est pas une critique, juste des remarques, hein ^^

Juste pour dire que ce tuto est obsolète
by (5.7k points)
0 votes

merci pour l'indice avec mysql. en remarque .. malheureusement, il est toujours dans le wiki de l'inventaire ocs

Database server currently can only be MySQL 5.5 or MariaDB with InnoDB engine active.

https://wiki.ocsinventory-ng.org/03.Basic-documentation/Setting-up-a-OCS-Inventory-Server/

kind regards

by (24.4k points)
0 votes
Bonjour,

Pour MySQL v8, voila un bon tuto :  https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04-fr

Concernant le wiki, maintenir une documentation à jour est quasi un travail à plein temps, temps que n'ont pas forcement les développeurs qui préfèrent se consacrer au développement d'OCS, et c'est mieux ainsi enfin à mon avis qui n'engage que moi

PS : là encore, ce n'est pas une critique

Cordialement
by (5.7k points)
0 votes

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 :

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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
  6. 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 !

by (260 points)
 
Powered by Question2Answer
...