Bonjour à tous,
Je suis totalement novice en perl, mais pour mon boulot je dois l'utiliser.
Je développe un logiciel qui utilise vmperl (perl pour vmware) pour interroger les serveurs vmware.
Pour interroger les ESX3 nous devons utiliser une nouvelle version de vmperl (2.3.2-39850).
Juesqu'à maintenant nous utilisions la 3.1.0 qui marchait très bien dans notre environnement mais qui n'est pas compatible avec les ESX3
Dans l'installation de notre produit nous avons un répertoire dans lequel nous installons vmperl (<racine>\etc\action_util\VMPerl\2.3.2).
Si j'exécute vmperl depuis son répertoire d'installation, tout va bien.
Si j'exécute vmperl depuis le répertoire racine de notre application, il me jète avec l'erreur suivante, or c'est depuis ce répertoire qu'il doit être appelé dans notre application.
Can't load '<racine>\etc\action_util\VMPerl\2.3.2\perl5\site_perl\5.005\MSWin32-x86/auto/VMware/VmPerl/VmPerl.dll' for module VMware::VmPerl: load_file:Le module spÚcifiÚ est introuvable at <racine>\etc\action_util\VMPerl\2.3.2\perl5\site_perl\5.005/DynaLoader.pm line 169.
Quelqu'un aurait il une idée ?
D'après le forum vmware, des cas similaires ont été signalés mais sur le serveur vmware et qui étaient des conflits de versions.
Je n'ai pas de conflit puisque j'ai supprimé toutes les autres installations perl de ma machine et je ne suis pas sur le serveur vmware mais sur une mahine quelconque où tourne mon appli.
J'ai aussi essayé de conserver le nom du répertoire d'installation de vmperl (3.1.0), idem.
JE REPETE : CELA MARCHAIT TRES BIEN AVEC LA VERSION 3.1.0
Merci pour votre aide, cela devient urgent
Christophe
Partager