זוהי הפקודה perlnetware שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
פרלנטוור - פרל עבור נטוור
תיאור
קובץ זה מספק הוראות לבניית Perl 5.7 ומעלה, וגם מודולי Perl עבור
NetWare. לפני שתתחיל, מומלץ לקרוא את קובץ ה-README שנמצא ברמה העליונה
הספרייה שאליה חולצה הפצת קוד המקור של פרל. ודא שקראת
ולהבין את התנאים שבהם התוכנה מופצת.
לבנות
סעיף זה מתאר את השלבים שיש לבצע כדי לבנות NLM של Perl ופעולות נלוות אחרות.
NLMs.
כלים & SDK
הבנייה דורשת מהדר ומקשר של CodeWarrior. בנוסף, ה-"NetWare SDK", "NLM
"& NetWare Libraries for C" ו-"NetWare Server Protocol Libraries for C", כולן זמינות ב-
<http://developer.novell.com/wiki/index.php/Category:Novell_Developer_Kit>, נדרשים.
נדרשת גם Microsoft Visual C++ גרסה 4.2 או גרסה מתקדמת יותר.
התקנה
תהליך הבנייה תלוי במיקום של ערכת פיתוח התוכנה של NetWare. לאחר שה-Tools & SDK
מותקנים, יש להגדיר את סביבת הבנייה. קבצי האצווה הבאים מגדירים את
סביבה.
הגדרתNWBld.bat
ביצוע קובץ זה מקבל שני פרמטרים כקלט. הראשון הוא NetWare
נתיב SDK, השני הוא הנתיב עבור מהדר CodeWarrior וכלים. ביצוע של זה
הקובץ מגדיר את הנתיבים הללו וגם מגדיר את סוג הבנייה לשחרור כברירת מחדל.
סוג בנייה.bat
זה משמש להגדרת סוג הבנייה לאיתור באגים או שחרור. שנה רק את סוג הבנייה
לאחר ביצוע SetNWBld.bat
דוגמא:
1. הקלדת "buildtype d on" בשורת הפקודה גורמת להגדרת סוג הבנייה ל-
סוג ניפוי באגים עם דגל D2 מוגדר.
2. הקלדת "buildtype d off" או "buildtype d" בשורת הפקודה גורמת ל...
סוג הבנייה יוגדר לסוג ניפוי שגיאות עם דגל D1 מוגדר.
3. הקלדת "buildtype r" בשורת הפקודה מגדירה אותו לסוג Release Build.
לעשות
תהליך ה-make פועל רק תחת מעטפת WinNT. קובץ ה-makefile של NetWare ממוקם תחת
תיקיית NetWare. פעולה זו עושה שימוש ב- miniperl.exe כדי להריץ חלק מסקריפטי Perl. כדי ליצור
miniperl.exe, ראשית הגדר את הנתיבים הנדרשים עבור מהדר Visual c++ (ציין vcvars32
location) בשורת הפקודה. לאחר מכן הפעל את nmake מתיקיית win32 דרך פקודת WinNT
ניתן לעצור את תהליך הבנייה לאחר יצירת miniperl.exe. לאחר מכן, הפעל את nmake
מתיקיית NetWare דרך שורת הפקודה של WinNT.
נכון לעכשיו, שני סוגי הבנייה הבאים נבדקים ב-NetWare:
· USE_MULTI, USE_ITHREADS ו-USE_IMP_SYS הוגדרו
· USE_MULTI ו-USE_IMP_SYS הוגדרו ו-USE_ITHREADS לא הוגדרו
מְתוּרגְמָן
לאחר סיום יצירת miniperl.exe, הפעל את nmake מתיקיית NetWare. פעולה זו תבנה
מפרש פרל עבור NetWare כ- perl.nlmזה מועתק תחת לשחרר תיקייה אם
אתה מבצע בניית גרסאות, אחרת יועתק תחת לנפות תיקייה עבור בניית ניפוי שגיאות.
רחבות
תהליך ה-make יוצר גם את הרחבות Perl כ- <Extension.nlm>
תתקין
כדי להתקין את NetWare Perl על שרת NetWare, ראשית יש למפות את אמצעי האחסון Sys של NetWare.
שרת אל i:הסיבה לכך היא שברירת מחדל, ה-makefile מגדיר את אות הכונן ל- i:. סוּג
nmake nwinstall מתיקיית NetWare בשורת פקודה של WinNT. פעולה זו תעתיק את
קבצי בינאריים וקבצי מודול לשרת NetWare תחת מערכת:\פרל תיקייה. פרל
מְתוּרגְמָן, perl.nlm, מועתק תחת sys:\perl\system תיקייה. העתק זאת אל מערכת:\מערכת
תיקייה.
דוגמה: בשורת הפקודה הקלד "nmake nwinstall".
פעולה זו תתקין את NetWare Perl על שרת NetWare.
באופן דומה, אם תקלידו "nmake install",
פעולה זו יגרום להתקנת הקבצים הבינאריים על המכונה המקומית.
(בדרך כלל תחת התיקייה c:\perl)
לבנות NEW הרחבות
כדי לבנות הרחבות שאינן הרחבות סטנדרטיות, יש להתקין את NetWare Perl על...
Windows יחד עם Windows Perl. ניתן להוריד את Perl עבור Windows מאתר האינטרנט
אתר CPAN ונבנה באמצעות קוד המקור, או שניתן להוריד את הקבצים הבינאריים ישירות מה-
אתר ActiveState. ניתן לבצע את ההתקנה על ידי קריאה nmake להתקין מ-NetWare
תיקייה בשורת פקודה של WinNT לאחר בניית NetWare Perl על ידי ביצוע השלבים המפורטים
לעיל. פעולה זו תעתיק את כל קבצי *.pm וקבצים נדרשים אחרים. קבצי תיעוד
אינם מועתקים. לכן יש להתקין תחילה את Windows Perl, ולאחר מכן להתקין את NetWare Perl.
לאחר שתסיים, בצע את הפעולות הבאות כדי לבנות כל הרחבה:
· עבור לספריית ההרחבה שבה נמצאים קבצי המקור שלה.
· הפעל את הפקודה הבאה בשורת הפקודה:
פרל -II -II Makefile.pl
דוגמא:
perl -Ic:/perl/5.6.1/lib/NetWare-x86-multi-thread -Ic:\perl\5.6.1\lib MakeFile.pl
or
perl -Ic:/perl/5.8.0/lib/NetWare-x86-multi-thread -Ic:\perl\5.8.0\lib MakeFile.pl
· nmake
· התקנת nmake
ההתקנה תעתיק את הקבצים למחשב Windows שבו מותקן NetWare Perl.
וייתכן שיהיה צורך להעתיק קבצים אלה לשרת NetWare באופן ידני. לחלופין,
לעבור INSTALLSITELIB=i:\perl\lib כקלט לקובץ makefile.pl לעיל. כאן i: האם ה
כונן ממופה לנפח sys: של השרת שבו מותקן Perl on NetWare. כעת
הקלדה nmake להתקין, יעתיק את הקבצים לשרת NetWare.
דוגמה: ניתן לבצע את הפעולות הבאות בשורת הפקודה.
perl -Ic:/perl/5.6.1/lib/NetWare-x86-multi-thread -Ic:\perl\5.6.1\lib MakeFile.pl
INSTALLSITELIB=i:\perl\lib
or
perl -Ic:/perl/5.8.0/lib/NetWare-x86-multi-thread -Ic:\perl\5.8.0\lib MakeFile.pl
INSTALLSITELIB=i:\perl\lib
· הערה: מודולים מסוימים שהורדו מ-CPAN עשויים לדרוש API הקשור ל-NetWare על מנת
לבנות על NetWare. מודולים אחרים עשויים להיבנות בצורה חלקה עם או בלי פעולות קלות
משתנה בהתאם לסוג המודול.
תודות
קובץ ה-makefile עבור Win32 משמש כמקור ליצירת קובץ ה-makefile עבור NetWare. כמו כן,
תהליך היצירה עבור פורט NetWare משתמש ב- miniperl.exe כדי להריץ סקריפטים במהלך היצירה וה-
תהליך התקנה.
מחברים
אננתה קסארי HY ([מוגן בדוא"ל]אדיטיה סי ([מוגן בדוא"ל])
תאריך
· נוצר - 18 ינואר 2001
· שונה - 25 ביוני 2001
· שונה - 13 ביולי 2001
· שונה - 28 במאי 2002
השתמש ב-perlnetware באופן מקוון באמצעות שירותי onworks.net