وحدة Perl هي مكون منفصل لبرنامج لغة برمجة Perl.
يتم دعم لغة Perl على جميع خوادمنا المشتركة/الموزعة، وتتوفر قائمة وحدات Perl مع Stellar Plus وStellar Business.
ومع ذلك، عند محاولة تثبيت وحدة Perl في لوحة التحكم cPanel >> قائمة وحدات Perl ، سوف تواجه هذا الخطأ:
معظم وحدات Perl مكتوبة بلغة Perl، وبعضها يستخدم XS (وهي مكتوبة بلغة C)لذا فهي تتطلب مترجم C.
يرجى ملاحظة أن برنامج التحويل البرمجي C معطل على جميع خوادمنا المشتركة لأنه يمثل تهديدًا أمنيًا عاليًا. ومع ذلك، يمكنك الاتصال بفريق الدعم لدينا وسنقوم بتمكينه لك لمدة 3 ساعات.
ومع ذلك، من الممكن تثبيت أي وحدة Perl عبر سطر الأوامر دون تمكين مترجم C.
يمكنك القيام بذلك باستخدام اتصال SSH، ويمكن العثور على دليل كيفية الوصول إلى حسابك عبر SSH هنا .
سوف نستخدم الأمر cpan لتثبيت وحدات Perl، يمكنك العثور على القائمة الكاملة لوحدات CPAN المتاحة في الوثائق الرسمية .
- بعد فتح وحدة التحكم بالأوامر، عليك كتابة cpan . بهذه الطريقة، سوف تتمكن من الوصول إلى وحدة التحكم cpan:
- بناء الجملة هو كما يلي:
تثبيت الوحدة :: الاسم
على سبيل المثال، سنقوم بتثبيت وحدة Date::Calc Perl:
- على الأرجح، ستشاهد رسالة الخطأ هذه في النهاية:
تم تكوين Cpan لتوفير إعداد واحد لـ Makefile.PL، ويقوم Makefile.PL بالتقاط إعداد متعارض الإعداد من البيئة.
تم تكوين بادئة Cpan مسبقًا كـ PREFIX=/home/USER/perl/usr
ومع ذلك، تم تكوين بيئة خوادمنا لاستخدام /home/USER/perl5
على هذا النحو، ما عليك سوى إخبار cpan بالتوقف عن تحديد PREFIX. من داخل shell cpan، قم بتشغيل هذه الأوامر:
o conf makepl_arg ''
mbuildpl_arg ''
make_arg ''
- لا تتردد الآن في تشغيل وحدة التثبيت::name مرة أخرى.
في حالة ظهور خطأ كما هو موضح أدناه، فأنت بحاجة إلى حذف النسخة الفاشلة السابقة والمحاولة مرة أخرى:
في مثالنا، يظهر الخطأ الدليل /home/nctests/.cpan/build/Date-Calc-6.4-hsg6j9
يمكنك الوصول إليه عبر cPanel File Manager أو باستخدام عميل FTP وحذفه:
- هذا سجل تثبيت ناجح:
قد يكون للوحدات تبعيات على وحدات أخرى (دائمًا تقريبًا على CPAN)ولا يمكن تثبيتها بدونها (أو بدون إصدار محدد منها)
في بعض الأحيان، سيطلب التثبيت تثبيت وحدة نمطية (أو عدد قليل منها)، والتي لها/تعتمد عليها.
- بعد التثبيت، لا تنس كتابة "exit" في وحدة تحكم cpan لإغلاقه وإزالة ملف القفل:
وإلا، فقد تظهر لك هذه الرسالة بعد محاولة فتحه مرة أخرى:
بعد ذلك ، هل سأحاول التشغيل في الوضع المنخفض؟ (Y/n) ، اكتب n واتبع التعليمات. تحتاج إلى إنهاء عملية cpan قيد التشغيل وإبعاد ملف القفل يدويًا:
- وأخيرًا، يمكنك فتح خيار Perl Modules في cPanel والتحقق من وجود وحدة نمطية جديدة مثبتة.
يرجى ملاحظة : لكي تعمل الوحدة المثبتة حديثًا بشكل صحيح، يجب إضافة الأسطر التالية في الجزء العلوي من البرنامج النصي الخاص بك:
#!/usr/bin/Perl
استخدم cPanelUserConfig؛
أو
#!/usr/bin/Perlml
يمكن لمستخدمي حزم استضافة Stellar Plus وStellar Business العثور على هذين الخيارين في قائمة Perl Modules :
نأمل أن تساعدك هذه المقالة في تثبيت وحدات Perl على خوادمنا.