مساحة إعلانية Hakin9 Magazine

حل مشكلة Can’t locate YAML/Syck.pm in @INC

نشر بتاريخ: أبريل 7th, 2009 | التصنيف: WHM/Cpanel | - عدد المشاهدات 764 | (6 تعليقات)

السلام عليكم ورحمة الله وبركاته

اليوم على خادم لصديق كان فيه مشكلة وصلت له على البريد من قبل الـ cron تفيد بالتالي:
Can't locate YAML/Syck.pm in @INC (@INC contains: /usr/local/cpanel /usr/local/cpanel/cpaddons /usr/local/cpanel /usr/local/cpanel/whostmgr/docroot/cgi /usr/local/cpanel/cpaddons /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/local/cpanel/Cpanel/DataStore.pm line 10.
BEGIN failed--compilation aborted at /usr/local/cpanel/Cpanel/DataStore.pm line 10.
Compilation failed in require at /usr/local/cpanel/Cpanel/cPAddons.pm line 11.
BEGIN failed--compilation aborted at /usr/local/cpanel/Cpanel/cPAddons.pm line 11.
Compilation failed in require at /usr/local/cpanel/whostmgr/docroot/cgi/cpaddons_report.pl line 10.
BEGIN failed--compilation aborted at /usr/local/cpanel/whostmgr/docroot/cgi/cpaddons_report.pl line 10.

فكان لازم نجد حل قبل الذهاب الى مدراء الـ Data Center الذي عليه الخادم … والحمد لله بالنهاية وجدت الحل من خلال عملية إعادة تركيب الـ Perl Modules للخادم … ولهذا خطوات تركيب هذه الـ Modules كانت بالنسبة لي كالتالي:
أول شي قم بإيقاف عمل WHM/CPanel
/etc/init.d/cpanel stop

بعد ذلك قم بتنفيذ الأمر التالي (زيادة خير):
/scripts/fixeverything

بعد ذلك قم بتحميل الملف الخاص بالـ Perl Modules كما يلي:
wget http://layer1.cpanel.net/perl588installer.tar.gz

قم بفك الضغط، ودخول المجلد الناتج:
tar xfvz perl588installer.tar.gz; cd perl588installer;

الآن سنقوم بتركيب الموديولات:
./install

سيأخذ بعض الوقت يعتمد على سرعة الخادم لديك … بعدها للتأكد من سلامة الموديولات وكل شي 100 الـ 100 نفذ التالي:
/usr/local/cpanel/bin/checkperlmodules

بعدها لنقم بعملية تحديث لللوحة من خلال التالي:
/scripts/upcp --force

أخيراً قم بإعادة تشغيل اللوحة:
/etc/init.d/cpanel restart

الآن للتأكد من المشكلة لم تعد موجودة، نفذ الأمر التالي:
/usr/local/cpanel/whostmgr/docroot/cgi/cpaddons_report.pl --notify

وهكذا إن شاء الله تكون أمور الخادم رجعت للطبيعي … إن شاء الله ما تحتاجون لهل طريقة ولا تصير عندكم مشاكل …
دمتم بود …

  1. محمد امين
    أبريل 7th, 2009 at 18:58

    مشكور الحل المختصر

  2. أبريل 8th, 2009 at 14:20

    ممكن عن طريق الـ CPAN ايضا

  3. أبريل 8th, 2009 at 14:28

    الطريقة :
    اولا ندخل الى CPAN console

    djekmani@Adurit-Labs:~$ perl -MCPAN -e shell

    تم نتبت الموديل الدي نحتاجه

    # install module

    متال حي
    nolock_cpan[1]> install YAML
    nolock_cpan[2]> install YAML::Syck

    هده الطريقة لاضافات الـperl Modules عن طريق CPAN لم اجربه في مشكل السبانيل بس راح ينحل به ان شاء الله

  4. أبريل 10th, 2009 at 08:44

    محمد امين @ حياك الله أخوي محمد …

    djekmani4ever @ حياك الله أخوي العزيز وشكراً جزيلاً على الإضافة الرائعة … بالمناسبة أظنك قادر على دخول Shell الخاص بالـ CPanel من خلال الأمر:
    cpan

    بدون الحاجة الى:
    perl -MCPAN -e shell

    على كل حال الطرق عديدة وروما واحدة :)

  5. أبريل 24th, 2009 at 00:35

    السلام عليكم

    طبعا موضووعك قريته اول من زماان
    واليوم جاني سيرفر صديق ويبي يحدث الاباتشي يطلع له ايروور

    استنتجت ان البيرل بيه مشكله من اللوج
    وهكذا كنت متاكد اني قريت شرح لك لاعاده تنصيب المودلز للبيرل

    جااري العمل وان شااء الله يضبط

    ويدو

  6. أبريل 24th, 2009 at 07:18

    wedo_ksa @ وعليكم السلام ورحمة الله وبركاته
    حياك الله أخوي وليد … توكل على الله إن شاء الله تضبط الأمور معك

Comments are closed.