• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Agent Fusion ESX ne se lance pas
#1
Bonjour,

J'ai installer la partie ESX pour l'agent Fusion sur ma Debian mais lorsque je veux lancer l'agent j'ai le message d'erreur suivant :

"fusioninventory-esx
Can't locate FusionInventory/Agent/Task/ESX.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/bin/fusioninventory-esx line 9."

La ligne 9 est :

"FusionInventory::Agent::Task::ESX"

Pourrait-il que ce soit dû à ça :

"The following packages have unmet dependencies:
libfusioninventory-agent-task-deploy-perl : Depends: fusioninventory-agent (>= 2.2.0-1) but 2.1.10-1~bpo60+1 is to be installed"


Ca parle à quelqu'un? Car là je ne vois pas trop.

D'avance merci Smile

Romain
  Reply
#2
Bonjour,

J'ai peut-être un élément de réponse si elle convient ;-).

FusionInventoryAgent packagé sous debian (http://debian.fusioninventory.org/debian/) version 2.2.3
Serveur :
GLPI 0.83.6
Plugin FusionInventory 0.83+2.1
Services Web 1.3.1
Monitoring 0.83+2.2

Après avoir utilisé pendant plusieurs temps les archives pré-compilées (http://prebuilt.fusioninventory.org/stable/), je suis passé aux versions packagées.
J'ai suivi les documentations (merci :-)) :
* http://www.fusioninventory.org/documenta...linux/deb/,
* http://www.fusioninventory.org/documenta...inventory/

Je tombe effectivement sur la même erreur :
# fusioninventory-esx --user user --password passwd --host @IP_esx --directory /tmp
Can't locate FusionInventory/Agent/Task/ESX.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/bin/fusioninventory-esx line 10.
BEGIN failed--compilation aborted at /usr/bin/fusioninventory-esx line 10.

Contrairement à fusioninventory-agent (sous debian), il n'y a pas de référence au dossier /usr/share/fusioninventory/lib :
# vi /usr/bin/fusioninventory-agent

8 use lib "/usr/share/fusioninventory/lib";

Il suffit de même d'ajouter la référence au dossier de libs
# vi /usr/bin/fusioninventory-esx

use lib "/usr/share/fusioninventory/lib";

et ça marche
# fusioninventory-esx --user user --password passwd --host @IP_esx --directory /tmp
Inventory saved in /tmp/@IP_esx-xxxxxxxxx.ocs

@bientôt
Guillaume
  Reply
#3
A mon avis tu dois avoir des fichiers fusioninventory* dans /usr/local/bin qui entre en conflit.
Please contact Fusioninventory Partners companies if you look for a FusionInventory on site expert.
http://www.fusioninventory.org/partners/
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)