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 버전에는 없습니다.Depends 도구를 사용하면이를 매우 명확하게 알 수 있습니다.

경로 설정을 확인하고 VMWare 관리 목적으로 "C : \ Program Files \ VMware \ VMware Workstation"을 포함했는지 확인하십시오.삭제하면 더 이상 오류가 표시되지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top