يتسبب vmware-cmd في حدوث خطأ "Perl.exe - Ordinal Not Found".

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