vmware-cmd вызывает ошибку «perl.exe — порядковый номер не найден»

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

  •  09-06-2019
  •  | 
  •  

Вопрос

Мой автоматизированный скрипт запуска и остановки виртуальных машин VMWare Server перестал работать.vmware-cmd начал выдавать ошибку:

Порядковый номер 3288 не удалось найти в динамической библиотеке LIBEAY32.dll.

Мне не известно о каких-либо конкретных изменениях или обновлениях, когда это начало происходить.

Я нашел кучу других людей, которые сообщали об этой проблеме (или очень похожей), но не нашли решения.

Знаете ли вы, что вызвало эту ошибку и/или как ее исправить?

Это было полезно?

Решение 2

Обнаружили, что это происходит только тогда, когда сценарий запускается на другом диске, отличном от того, на котором находится EXE.В качестве обходного пути я просто переместил выполнение скриптов.

Судя по всему, DLL связана с SSL, что не имеет отношения к тому, что я делаю, так что это подходящий обходной путь.Я предполагаю, что проблема вызвана изменениями в EXE в том, как он определяет относительные пути (маловероятно, что ничего (AFAICT) не изменилось).Или переменная среды %PATH% изменилась (что более вероятно).

Надеюсь, это поможет кому-то в будущем.

Другие советы

Я бы сказал, что что-то должно было обновить либо LIBEAY32.dll, либо другую dll, которая от него зависит.Вы можете найти полезную информацию, воспользовавшись зависит от инструмента.Если вы используете это для открытия perl.exe, он должен выделить путь зависимости, вызывающий проблему.Вы можете сравнить это с другими машинами, на которых работает Perl.

Порядковый номер фактически является функцией, которая ожидается Perl или dll, но отсутствует в имеющейся у вас версии LIBEAY32.dll.Инструмент зависимости делает это совершенно ясным.

Проверьте настройки пути и проверьте, включили ли вы «C:\Program Files\VMware\VMware Workstation» для целей управления VMWare.Как только вы удалите его, вы больше не увидите ошибку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top