vmware-cmd verursacht den Fehler „perl.exe – Ordinalzahl nicht gefunden“.

StackOverflow https://stackoverflow.com/questions/29927

  •  09-06-2019
  •  | 
  •  

Frage

Mein automatisiertes Skript zum Starten und Stoppen virtueller VMWare Server-Maschinen funktioniert nicht mehr.vmware-cmd hat begonnen, den Fehler auszulösen:

Die Ordnungszahl 3288 konnte in der Dynamic Link Library LIBEAY32.dll nicht gefunden werden.

Mir ist keine konkrete Änderung oder Aktualisierung bekannt, als dies begann.

Ich habe eine Reihe anderer Leute gefunden, die dieses Problem (oder ein sehr ähnliches) gemeldet haben, aber keine Lösung.

Wissen Sie, was diesen Fehler verursacht hat und/oder wie Sie ihn beheben können?

War es hilfreich?

Lösung 2

Habe festgestellt, dass dies nur auftritt, wenn das Skript auf einem anderen Laufwerk ausgeführt wird als dem, auf dem sich die EXE-Datei befindet.Um dieses Problem zu umgehen, habe ich einfach die Ausführung der Skripte verschoben.

Anscheinend bezieht sich die DLL auf SSL, was für meine Arbeit nicht relevant ist, daher ist dies eine geeignete Problemumgehung.Ich vermute, dass das Problem durch Änderungen in der EXE-Datei bei der Bestimmung relativer Pfade verursacht wird (unwahrscheinlich, da sich nichts (AFAICT) geändert hat).Oder die Umgebungsvariable %PATH% hat sich geändert (wahrscheinlicher).

Ich hoffe, das hilft jemandem in der Zukunft.

Andere Tipps

Ich hätte gesagt, dass irgendetwas entweder die LIBEAY32.dll oder eine andere DLL, die davon abhängt, aktualisiert haben muss.Möglicherweise finden Sie hilfreiche Informationen mithilfe der Hängt vom Werkzeug ab.Wenn Sie damit die perl.exe öffnen, sollte der Abhängigkeitspfad hervorgehoben werden, der das Problem verursacht.Sie können dies mit anderen Maschinen vergleichen, auf denen Perl läuft.

Die Ordnungszahl ist im Grunde eine Funktion, die von Perl oder einer DLL erwartet wird, aber in der Version von LIBEAY32.dll, die Sie haben, nicht vorhanden ist.Das Depends-Tool macht dies ganz deutlich.

Bitte überprüfen Sie Ihre Pfadeinstellungen und prüfen Sie, ob Sie „C:\Programme\VMware\VMware Workstation“ für VMware-Verwaltungszwecke eingefügt haben.Sobald Sie es löschen, wird der Fehler nicht mehr angezeigt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top