howto install an old perl module on whm/cpanel servers

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

قبل كم يوم كان عندي أحد سكربتات الـ cgi تحتاج الى perl module إسمه Carp::Clan بإصدار قديم … لانها غير راضية على العمل بالإصدار الجديد … ولست بخبير بأمور الـ cpanel ولهذا كان لابد من تركيبه بشكل يدوي … ولهذا هنا عملية تركيب هذه المكتبة بشكل يدوي … الأصدار الموجود مع الـ cpanel هو 6.04 حالياً وانا احتاج 6.00 … فأليكم ما عملت:

1- تحميل المكتبة هذه من خلال البحث في موقع The CPAN Search Site
2- فك ضغط الملف بعد تحميله
3- الدخول الى مجلد المكتبة
4- تنفيذ الأوامر التالية:

[Carp-Clan-6.00]$ perl Makefile.PL 
Checking if your kit is complete...
Looks good
Writing Makefile for Carp::Clan

[Carp-Clan-6.00]$ make
cp lib/Carp/Clan.pm blib/lib/Carp/Clan.pm
cp lib/Carp/Clan.pod blib/lib/Carp/Clan.pod
Manifying blib/man3/Carp::Clan.3pm
[Carp-Clan-6.00]$ make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01pod.t .... skipped: Skipping author tests
t/03yaml.t ... skipped: Skipping author tests
t/10basic.t .. ok   
t/11basic.t .. ok     
All tests successful.
Files=4, Tests=57,  0 wallclock secs ( 0.03 usr  0.01 sys +  0.07 cusr  0.03 csys =  0.14 CPU)
Result: PASS

5- الآن نفذ أمر التنصيب بصلاحيات root:

[Carp-Clan-6.00]# make install
Installing /usr/lib/perl5/site_perl/5.8.8/Carp/Clan.pm
Installing /usr/lib/perl5/site_perl/5.8.8/Carp/Clan.pod
Installing /usr/share/man/man3/Carp::Clan.3pm
Appending installation info to /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/perllocal.pod

وهكذا خلاص تم التركيب بنجاح والحمد لله … طبعا في لوحات cpanel وجدت بإنك قادر على فحص ملفات الـ cgi ومعرفة ماذا تحتاج من خلال أحد المزايا الموجودة في cpanel والتي تقول check for missing perl modules …

إن كان لديك سؤال أو إستفسار؟ ضعه هنا

دمتم بود …