• 0
Mr.B

تنصيب وحدات بيرل من CPAN

سؤال

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

في هذا الشرح البسيط سأتطرق لطريقة تنصيب وحدات بيرل Perl Modules ـ pm بطريقة سهلة وبسيطة على ويندوز سواء كنت تستخدم

ActivePerl أم Cygwin فالطريقة صالحة لكل الحالتين (في Cygwin : تأكّد من تنصيبك لمُفسّر اللغة و GCC أول)

إفتح سطر الأوامر الخاص CMD بويندوز أو ذلك الخاص بـCygwin وإكتب :


C:\Documents and Settings\Administrator>perl -MCPAN -e shell

في حالة إستخدامك لـActivePerl ولم يكن على جهازك مُصرّف C سطلب منك الإذن بتنصيب المُصرف WinGW :


C:\Documents and Settings\Administrator>perl -MCPAN -e shell

It looks like you don't have a C compiler and make utility installed. Trying

to install dmake and the MinGW gcc compiler using the Perl Package Manager.

This may take a a few minutes...

إضغط على أيّ زر كي تبدأ عملة التحميل. إذا إنتهى سيبدأ مُحثّ التشغيل الخاص بـCPAN والذي سيمكنك من تنصيب ماتريد من وحدات :

Downloading ActiveState Package Repository packlist...done

Syncing site PPM database with .packlists...done

ppm.bat install failed: Can't find any package that provides MinGW

It looks like the installation of dmake and MinGW has failed. You will not be

able to run Makefile commands or compile C extension code. Please check your

internet connection and your proxy settings!

cpan shell -- CPAN exploration and modules installation (v1.9456)

Enter 'h' for help.

cpan>

يمكنك أن تكتب install متبوعاً بإسم الوحدة كاملاً. مثلاً أردت تنصيب الوحدة DBI ننصبها هكذا :

cpan> install DBI

إن لم تكن منصبه, فسيتم تنزيلها وتنصيبها مع إعتمادياتها. في حال كانت الوحدة مُنصّبه, سيتحقق من إصدارها وسيحدثها إن وُجد لها تحديث :

cpan>  install DBI

Going to read 'C:\Perl\cpan\Metadata'

Database was generated on Sun, 19 Jun 2011 18:27:28 GMT

DBI is up to date (1.616).

cpan>

في حال أردت تنصيب وحدة مثل XML::RSS. إكتب إسمها كامل :

cpan> install XML::RSS

Running install for module 'XML::RSS'

Running make for S/SH/SHLOMIF/XML-RSS-1.49.tar.gz

Fetching with LWP:

http://ppm.activestate.com/CPAN/authors/id/S/SH/SHLOMIF/XML-RSS-1.49.tar.gz

.....

في هذه الطريقة لن تقلق بخصوص الإعتماديات فسيتم تنصيب كل عتمادية تحتاجها بشكل آلي.

في لينكس وفي أنظمة يونكس الأخرى يمكنك أن تستخدم نفس الطريقة لكن من الافضل تنصيب الوحدات عن طريق مُدير الحزم مثلاً (فيArchLinux آرتش):

# pacman -S perl-xml-rss
Password:
warning: perl-xml-rss-1.48-1 is up to date -- reinstalling
resolving dependencies...
looking for inter-conflicts...

Targets (1): perl-xml-rss-1.48-1

Total Download Size: 0.00 MB
Total Installed Size: 0.17 MB

Proceed with installation? [Y/n] [b][i]Y[/i][/b]
(1/1) checking package integrity [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) upgrading perl-xml-rss [######################] 100%
#

كي تؤرشف في قاعدة بياناته. لذا حاول التأكّد من طريقة تسمية حُزم وحدات بيرل في توزيعتك فهناك إختلافات طفيفة بين التوزيعات.

بالتوفيق

تم تعديل بواسطه Mr.B
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

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

الطريقة المفضلة للاتصال و التعامل مع السيبان من ويندوز هو :

تنصيب Strawberry perl بدلا من Activeperl

و تنصيب عميل السيبان الجديد (سيبان ماينس) :

app::cpanminus

سيبان ماينس من برمجة ميغاوا و يقوم بعملية التنصيب بدون اسئلة و يعالج الاعتماديات بشكل تلقائي و لا يظهر التفاصيل الا عند الطلب فقط ...

تم تعديل بواسطه Regex
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .