VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Mon, 18 Mar 19 08:48:23 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744694#m1744694 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744694#m1744694 <p>Hallo zusammen,</p> <p>ich hoffe, ich finde hier jemanden, der mir weiterhelfen kann, wo es ja nur bedingt etwas mit HTML zu tun hat. </p> <p>Wir hatten bis vor kurzem noch eine VMWare-Umgebung in Version 5.1. Bis dahin liefen auch die Aufrufe der check_vmware_api.pl problemlos. Ich konnte die Auslastung (Speicher, Prozessor, Netzwerk), die Anzahl der Hosts je ESX-Host und die Auslastung der Datastores ermitteln.</p> <p>Nach der Migration auf 6.7 funktionierte die Ermittlung der Auslastung der Datastores nicht mehr und ich nahm an, dass es dem großen Release-Sprung geschuldet war und ich eine neue Version des Scripts und der VMWare vSphere CLI installieren muss.</p> <p>Nun funktioniert aber keiner der Abfragen mehr. Ich erhalte immer den Fehler: Can't locate Monitoring/Plugin/Functions.pm in @INC at check_vmware_api.pl line 39.</p> <p>Das Internet zeigt für Linux-Versionen, dass dire Nagios Plugins noch nachinstalliert werden müssten, aber zum Einen läuft der Apache läuft unter Windows und ich finde keine Nagios-Plugins für Windows und zum Anderen ist das Modul eigentlich vorhanden und innerhalb des Suchzweigs ../Perl/lib/Nagios/Plugin.</p> <p>Hat jemand eine Idee, wie ich das Script zum Laufen bekomme?</p> <p>Liebe Grüße,</p> <p>Klaus</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Mon, 18 Mar 19 09:49:14 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744702#m1744702 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744702#m1744702 <blockquote> <p>Ich erhalte immer den Fehler: Can't locate Monitoring/Plugin/Functions.pm in @INC at check_vmware_api.pl line 39.</p> </blockquote> <p>Ganz einfach: Das Modul <code>Monitoring::Plugin::Functions</code> ist nicht in diesem Pfad installiert. MFG</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Mon, 18 Mar 19 09:52:01 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744704#m1744704 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744704#m1744704 <p>Hallo Klaus,</p> <blockquote> <p>Nun funktioniert aber keiner der Abfragen mehr. Ich erhalte immer den Fehler: Can't locate Monitoring/Plugin/Functions.pm in @INC at check_vmware_api.pl line 39.</p> <p>Hat jemand eine Idee, wie ich das Script zum Laufen bekomme?</p> </blockquote> <p>Du musst den <a href="https://perldoc.perl.org/perlfaq8.html#How-do-I-add-a-directory-to-my-include-path-%28@INC%29-at-runtime%3F" rel="nofollow noopener noreferrer">Perl-Include-Pfad</a> so anpassen, dass das Modul wieder gefunden wird.</p> <p>Viele Grüße<br> Robert</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Mon, 18 Mar 19 09:59:51 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744707#m1744707 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744707#m1744707 <p>@INC sucht in drei Verzeichnissen:</p> <ul> <li>Perl/site/lib</li> <li>Perl/vendor/lib</li> <li>Perl/lib</li> </ul> <p>Ich bin zunächst davon ausgegangen, dass er auch die in diesem Pfad angegebenen Unterverzeichnisse mit durchsuchen würde, aber ich habe auch versucht, alle Dateien aus dem Unterverzeichnis Nagios/Plugin direkt nach Perl/lib, nach Perl/vendor/lib und nach Perl/site/lib kopiert.</p> <p>Hatte aber nicht den erhofften Erfolg.</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Mon, 18 Mar 19 10:05:08 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744711#m1744711 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744711#m1744711 <p>In der Systemumgebung habe ich sowohl den Pfad für PERL5LIB als auch für PELRLIB auf Perl/lib gesetzt.</p> <p>In der Fehlermeldung steht, dass Perl das Modul in den folgenden Verzeichnissen sucht.</p> <p>@INC sucht in drei Verzeichnissen:</p> <ul> <li>Perl/site/lib</li> <li>Perl/vendor/lib</li> <li>Perl/lib</li> </ul> <p>In alle dieser drei Verzeichnisse habe ich schon die Module aus Nagios/Plugin kopiert, aber ohne Erfolg.</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Mon, 18 Mar 19 10:11:58 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744713#m1744713 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744713#m1744713 <p>Es gibt verschiedene Möglichkeiten @INC zu erweitern das hängt auch von Deiner Perlversion ab. Wenn der bisherige Pfad <code>Monitoring/Plugin/Functions.pm</code> lautete, ist der auch in der bisherigen Datei Funkctions.pm als <code>package Monitoring::Plugin::Functions;</code> deklariert.</p> <p>Also falls Du den Pfad ändern solltest, die package Deklaration beachten. Du kannst aber auch <code>Perl/site/lib</code> für Dein Modul verwenden, wenn es nur die o.g. Datei ist: dahinkopieren und die Packagedeklaration anpassen. Und je nachdem wie Letztere lautet wird das Modul dann eingebunden.</p> <p>Beachte auch: Nicht ins vendor/lib und nicht ins /lib Verzeichnis! Eigene Module immer nach site/lib weil dieses Verzeichnis bei einem Upgrade nicht verändert wird. MFG</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Mon, 18 Mar 19 10:13:36 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744714#m1744714 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744714#m1744714 <p>Hallo Klaus,</p> <blockquote> <p>In der Systemumgebung habe ich sowohl den Pfad für PERL5LIB als auch für PELRLIB auf Perl/lib gesetzt.</p> </blockquote> <p>Was spricht denn dagegen, PERL5LIB so zu setzen, dass auch deine <code>Monitoring/Plugin/Functions.pm</code> gefunden wird?</p> <p>Wie sieht eigentlich das <code class="language-perl"><span class="token keyword">use</span></code> dafür aus?</p> <pre><code class="block language-perl"><span class="token keyword">use</span> Functions<span class="token punctuation">;</span> <span class="token comment"># oder etwa</span> <span class="token keyword">use</span> Monitoring<span class="token punctuation">:</span><span class="token punctuation">:</span>Plugin<span class="token punctuation">:</span><span class="token punctuation">:</span>Functions<span class="token punctuation">;</span> </code></pre> <blockquote> <p>In der Fehlermeldung steht, dass Perl das Modul in den folgenden Verzeichnissen sucht.</p> <p>@INC sucht in drei Verzeichnissen:</p> <ul> <li>Perl/site/lib</li> <li>Perl/vendor/lib</li> <li>Perl/lib</li> </ul> </blockquote> <p>Und wie ich schrieb, kann man <code class="language-perl"><span class="token variable">@INC</span></code> erweitern.</p> <blockquote> <p>In alle dieser drei Verzeichnisse habe ich schon die Module aus Nagios/Plugin kopiert, aber ohne Erfolg.</p> </blockquote> <p>Der Pfad und <code class="language-perl"><span class="token keyword">use</span></code> müssen auch zueinander passen.</p> <p>Viele Grüße<br> Robert</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Mon, 18 Mar 19 13:26:16 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744735#m1744735 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744735#m1744735 <p>Ich bin jetzt einen deutlichen Schritt weiter, nachdem ich im site/lib Verzeichnis ein Verzeichnis Monitoring erstellt habe und dort die Module kopiert habe, die im Verzeichnis Nagios liegen. Nachdem ich so ein paar weitere Module zum Laufen bringen konnte, bricht das Script jetzt mit der Fehlermeldung ab:</p> <p>Can't locate loadable object for module Crypt::SSLeay in @INC at perl/site/lib/Net/SSL.pm line 16.</p> <p>Habt ihr hier eine Idee?</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Mon, 18 Mar 19 13:39:54 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744737#m1744737 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744737#m1744737 <p>Auf der Kommandozeile: <code>cpan -i Crypt::SSLeay</code> fertig.</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Mon, 18 Mar 19 14:46:04 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744745#m1744745 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744745#m1744745 <blockquote> <p>Auf der Kommandozeile: <code>cpan -i Crypt::SSLeay</code> fertig.</p> </blockquote> <p>Das funktioniert aber doch nur unter Linux oder? Oder unter Windows auch?</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Mon, 18 Mar 19 16:17:32 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744758#m1744758 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744758#m1744758 <blockquote> <blockquote> <p>Auf der Kommandozeile: <code>cpan -i Crypt::SSLeay</code> fertig.</p> </blockquote> <p>Das funktioniert aber doch nur unter Linux oder? Oder unter Windows auch?</p> </blockquote> <p>Selbstverständlich funktioniert <code>cpan</code> unter Windows. Und wenn <code>ppm</code> instaliert ist (Windows) kanst Du das auch mit <code>ppm install Crypt::SSLeay</code> installieren. MFG</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Tue, 19 Mar 19 07:44:52 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744793#m1744793 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744793#m1744793 <p>Ok, mit <code>cpan -i Crypt::SSLeay</code> funktionierte es erstmal nicht direkt. Das System konnte, warum auch immer, nicht das MiniGW und DMAKE automatisch installieren. Mit <code>ppm install MiniGW</code> wurde dann beides heruntergeladen, aber letztlich dann auch abgebrochen:</p> <p>openssl-version.c:2:30: fatal error: openssl/opensslv.h: No such file or directory. compilation terminated. Failed to build and link a simple executible using OpenSSL</p> <p>Unter Linux soll man libssl-dev installieren. Aber unter Windows?</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Tue, 19 Mar 19 08:18:12 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744797#m1744797 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744797#m1744797 <p><code>perl -V:make</code> zeigt ob Deine gcc Umgebung konfiguriert ist. Für die <code>cpan</code> Shell muss ein einmaliges Setup gemacht werden. Und wahrscheinlich erfordert Deine ganze Umgebung, daß openssl (f. Windows) installiert sein muss. Danach Crypt::SSLeay. MFG</p> <p>Zeig mal <code>perl -v</code></p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Tue, 19 Mar 19 12:40:15 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744825#m1744825 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744825#m1744825 <p>perl -v zeigt:</p> <pre><code class="block">This is perl 5, version 26, subversion 3 (v5.26.3) built for MSWin32-x64-multi-thread </code></pre> <p>Mich wundert, dass ich Softwarekomponenten nachinstallieren soll, obwohl die frühere Version von der check_vmware_api.pl mit der alten VMWare-Umgebung prima funktioniert hatte.</p> <p>Ich habe die OpenSSL-Zip-Datei heruntergeladen und nach c:\openssl entpackt. Da Perl ja noch nichts von c:\openssl wissen kann, habe ich versucht:</p> <p><code>perl c:\openssl\Configure VC-WIN64I</code></p> <p>Das hat erstmal keinen Fehler produziert, aber da fehlt laut Installationsanleitung noch das <code>nmake install</code>. nmake ist für mein Windows erstmal unbekannt, als Alternative soll wohl dmake genutzt werden können. Da weiß ich wiederum nicht wie ich das aufrufen soll, denn <code>dmake install</code> sagt, <code>"Don't know how to make 'install'"</code> .</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Tue, 19 Mar 19 15:04:15 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744853#m1744853 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744853#m1744853 <p>dmake oder nmake kriegst Du von Deinem Perlvendor. Openssl für Windows hat ein Setup. Viel Erfolg!</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Tue, 19 Mar 19 15:29:31 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744857#m1744857 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744857#m1744857 <p><a href="https://metacpan.org/pod/Crypt::SSLeay#INSTALL" rel="nofollow noopener noreferrer">Siehe auch</a> und OpenSSL für Win32 kriegst Du bei heise downloads. MFG</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Tue, 19 Mar 19 16:00:19 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744861#m1744861 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744861#m1744861 <blockquote> <p>dmake oder nmake kriegst Du von Deinem Perlvendor. Openssl für Windows hat ein Setup. Viel Erfolg!</p> </blockquote> <p>Eigentlich wird dmake automatisch schon mit MiniGw mitinstalliert. Bei der Installation anderer Module funktioniert es auch. Nur bei Crypt::SSLeay nicht.</p> <p>Ich habe sowohl die Github-Version von OpenSSL probiert, als auch die installierbare Windows-Binary. Noch immer wird openssl/opensslv.h nicht gefunden.</p> <p>Wenn ich nur wüsste, wo diese Datei gesucht wird... Den Pfad auf das Verzeichnis setzen, hat nicht geholfen.</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Tue, 19 Mar 19 22:09:35 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744883#m1744883 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744883#m1744883 <p>Moin,</p> <blockquote> <p>Eigentlich wird dmake automatisch schon mit MiniGw mitinstalliert.</p> </blockquote> <p>Was heißt denn <em>eigentlich</em>? Ist es dabei oder nicht?</p> <blockquote> <p>Ich habe sowohl die Github-Version von OpenSSL probiert, als auch die installierbare Windows-Binary. Noch immer wird openssl/opensslv.h nicht gefunden.</p> <p>Wenn ich nur wüsste, wo diese Datei gesucht wird... Den Pfad auf das Verzeichnis setzen, hat nicht geholfen.</p> </blockquote> <p>Im Makefile sollte eigentlich der Include-Pfad von C enthalten sein. Ggf. musst du diesen anpassen.</p> <p>Viele Grüße<br> Robert</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Wed, 20 Mar 19 11:37:13 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744930#m1744930 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744930#m1744930 <blockquote> <blockquote> <p>dmake oder nmake kriegst Du von Deinem Perlvendor. Openssl für Windows hat ein Setup. Viel Erfolg!</p> </blockquote> <p>Eigentlich wird dmake automatisch schon mit MiniGw mitinstalliert.</p> </blockquote> <p>Msys bringt ein <code>make.exe</code> mit. Und Msys kommt zusammen mit MinGW.</p> <p>Aber wenn Du mit <code>ppm</code> installierst, brauchst Du das alles gar nicht. Was hast Du denn für ein Poblem mit ppm?</p> <p>Was passiert wenn Du <code>ppm install Crypt::SSLeay</code> eingibst?</p> <p>MFG</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Fri, 22 Mar 19 06:08:50 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744997#m1744997 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744997#m1744997 <p>Hallo,</p> <blockquote> <p>Aber wenn Du mit <code>ppm</code> installierst, brauchst Du das alles gar nicht. Was hast Du denn für ein Poblem mit ppm?</p> <p>Was passiert wenn Du <code>ppm install Crypt::SSLeay</code> eingibst?</p> </blockquote> <p>ppm install failed: Can't find any package that provides Crypt::SSLeay</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Fri, 22 Mar 19 06:29:59 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744998#m1744998 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744998#m1744998 <p>Hallo,</p> <blockquote> <p>Aber wenn Du mit <code>ppm</code> installierst, brauchst Du das alles gar nicht. Was hast Du denn für ein Poblem mit ppm?</p> <p>Was passiert wenn Du <code>ppm install Crypt::SSLeay</code> eingibst?</p> </blockquote> <p>ppm install failed: Can't find any package that provides Crypt::SSLeay</p> <p>Hab schon versucht das Modul darüber zu installieren: <code>ppm install http://www.bribes.org/perl/ppm64/Crypt-SSLeay.ppd</code> aber erhalte die Fehlermeldung: The PPD does not provide code to install for this platform. Ist möglicherweise zu alt für Perl 5.26.3 ?</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Fri, 22 Mar 19 06:37:54 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744999#m1744999 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1744999#m1744999 <p><code>ppm repo</code> zeigt konfigurierte Repositories. Füge diese hier</p> <p><code>http://www.bribes.org/perl/ppm/</code></p> <p>hinzu. Altenative: ppd und zip Datei download und local installieren. <code>ppm help</code></p> <p>MFG</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Fri, 22 Mar 19 06:42:11 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1745000#m1745000 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1745000#m1745000 <blockquote> <p>Hab schon versucht das Modul darüber zu installieren: ppm install http://www.bribes.org/perl/ppm64/Crypt-SSLeay.ppd aber erhalte die Fehlermeldung: The PPD does not provide code to install for this platform. Ist möglicherweise zu alt für Perl 5.26.3 ?</p> </blockquote> <p>Die Dateien downloadn und händische Korrektur.</p> <p>http://www.bribes.org/perl/ppm/Crypt-SSLeay.ppd ist nur eine Textdatei, da trägst Du einfach Deine Perlversion ein.</p> <p>Lokal: <code>ppm install Crypt-SSLeay.ppd</code></p> <p>zipdate nicht vergessen:</p> <p>MFG</p> <p>PS: Beispiel ohne Angabe der Perlversion</p> <pre><code class="block language-xml"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>SOFTPKG</span> <span class="token attr-name">NAME</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Device-USB-PX1674<span class="token punctuation">"</span></span> <span class="token attr-name">VERSION</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>1.01<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>ABSTRACT</span><span class="token punctuation">></span></span>CMD for USB-Dongle<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>ABSTRACT</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>AUTHOR</span><span class="token punctuation">></span></span>xx@example.de<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>AUTHOR</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>IMPLEMENTATION</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>CODEBASE</span> <span class="token attr-name">HREF</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Device-USB-PX1674.zip<span class="token punctuation">"</span></span> <span class="token punctuation">/></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>IMPLEMENTATION</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>SOFTPKG</span><span class="token punctuation">></span></span> </code></pre> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Fri, 22 Mar 19 09:04:13 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1745014#m1745014 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1745014#m1745014 <p>Danke Dir vielmals! Das hat mir echt deutlich weitergeholfen.</p> <p>Jetzt habe ich noch einen Fehler beim Aufruf: <code>Undefined subroutine &Util::disconnect called at check_vmware_api.pl line 819</code></p> <p>In Zeile 819 steht: <code>Util::disconnect();</code></p> <p>Hast Du da auch noch eine Idee?</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Fri, 22 Mar 19 09:53:14 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1745017#m1745017 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1745017#m1745017 <blockquote> <p>Danke Dir vielmals! Das hat mir echt deutlich weitergeholfen</p> </blockquote> <p>Wow, Applause </p> <blockquote> <p>Jetzt habe ich noch einen Fehler beim Aufruf: <code>Undefined subroutine &Util::disconnect called at check_vmware_api.pl line 819</code></p> <p>In Zeile 819 steht: <code>Util::disconnect();</code></p> <p>Hast Du da auch noch eine Idee?</p> </blockquote> <p>Das Modul kenne ich nicht. <code>perldoc Util</code> sagt bei mir:</p> <pre><code>perlutil - utilities packaged with the Perl distribution </code></pre> <p>die funktion disconnect() ist da jedoch nicht beschrieben, wahrscheinlich ist das proprietär. Guck mal warum die Funktion aufgerufen wird, evntl. kann man darauf auch verzichten. MFG</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Fri, 22 Mar 19 12:27:56 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1745036#m1745036 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1745036#m1745036 <blockquote> <p>Das Modul kenne ich nicht. <code>perldoc Util</code> sagt bei mir:</p> <pre><code>perlutil - utilities packaged with the Perl distribution </code></pre> <p>die funktion disconnect() ist da jedoch nicht beschrieben, wahrscheinlich ist das proprietär. Guck mal warum die Funktion aufgerufen wird, evntl. kann man darauf auch verzichten. MFG</p> </blockquote> <p>Ich vermute, dass diese Funktion(en) mit der Installation vom VMWare vSphere CLI dazukommen.</p> <p>Jetzt ist im Installationsverzeichnis vom VMWare vSphere CLI auch ein Perl-Verzeichnis, zwar ohne bin, aber mit den Verzeichnissen apps und lib. Kann ich bei Perl vielleicht die Suche nach den Modulen erweitern und in beiden Verzeichnis-Strukturen suchen lassen? Oder hätte ich Perl in das Perl-Verzeichnis vom VMWare-vSphere CLI installieren müssen? Oder kann ich die "einfach" die beiden Verzeichnisse apps und lib in die Verzeichnisse der Perl-Installation integrieren?</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Fri, 22 Mar 19 12:45:51 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1745038#m1745038 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1745038#m1745038 <p>Moin Klaus,</p> <blockquote> <p>Kann ich bei Perl vielleicht die Suche nach den Modulen erweitern und in beiden Verzeichnis-Strukturen suchen lassen?</p> </blockquote> <p><a href="https://forum.selfhtml.org/#m1744704" rel="noopener noreferrer">Ja.</a></p> <p>Viele Grüße<br> Robert</p> VMWare Umgebung per Script abfragen - Fehlermeldung Can't locate Functions.pm Fri, 22 Mar 19 13:42:12 Z https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1745046#m1745046 https://forum.selfhtml.org/self/2019/mar/18/vmware-umgebung-per-script-abfragen-fehlermeldung-cant-locate-functions-punkt-pm/1745046#m1745046 <p>Frage: Wohin hat ppm das Modul Crypt::SSLeay installiert? Wenn es ein Perl für Windows ist, liegt diese Installation in <code>C:\Perl\site\lib\auto\Crypt\SSLeay</code> wo es eine <code>SSLeay.dll</code> geben sollte. Ebenso gibt es weiter oben ein Perl/bin Verzeichnis und das ist Dein aktuelles Perl.</p> <p>Wenn Applications wie VMWare ihre Module woanders hintun ist das völlig in Ordnung, ein Deiner main kannst Du ja den lib Path beliebig erweitern. Musst nur gucken daß es keine Versionskonflikte gibt. MFG</p>