الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه Mr.B في 21 يونيو 2011 · 1 رد · 3,296 مشاهدة · في لغة Perl
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

في هذا الشرح البسيط سأتطرق لطريقة تنصيب وحدات بيرل 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 shellIt 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...doneSyncing 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 DBIGoing 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::RSSRunning 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] Y
(1/1) checking package integrity                   [######################] 100%
(1/1) checking for file conflicts                  [######################] 100%
(1/1) upgrading perl-xml-rss                       [######################] 100%
#

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

بالتوفيق

تم تعديل هذه المشاركة بواسطة Mr.B في 21 يونيو 2011 في 01:41

1
#2

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

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

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

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

app::cpanminus

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

تم تعديل هذه المشاركة بواسطة Regex في 21 يونيو 2011 في 09:40

مواضيع مشابهة