אבחונים ייחודיים ל־pperl#

הודעות ש־PetaPerl פולט ושאין להן מקבילה ב־Perl מהמעלה־הזרם. רובן נוגעות למצב הדמון - תכונת התהליך הקבוע של pperl, שאין לה אנלוג ב־perl רגיל - ולכמה מודולים נייטיביים בעלי התנהגות ייחודית ל־pperl.

מצב דמון#

pperl יכול להריץ סקריפט כדמון תושב ולהפנות אליו בקשות, מה שחוסך את עלות הפעלת הפרשן בכל קריאה. אבחוני הדמון מדווחים על תקלות בערוץ הזה.

`Daemon already running for this script (socket: %s)`#

(F)

התבקשה הפעלת --daemon עבור סקריפט שכבר יש לו דמון פעיל. נתיב הסוקט מוצג. יש לעצור תחילה את הדמון הקיים, או להתחבר אליו במקום להפעיל חדש.

`Cannot connect to daemon (%s): %s`#

(F)

לקוח לא הצליח להגיע לסוקט הדמון. ההודעה ממשיכה באחד משני רמזים בהתאם להקשר - Start with: pperl --daemon <script> כאשר נראה שאין דמון פעיל, או Is the daemon running? כאשר הסוקט קיים אך החיבור נכשל. יש להפעיל את הדמון, או לבדוק שנתיב הסוקט תואם.

מודולים נייטיביים#

`ERRNO hash is read only!`#

(F)

הקוד ניסה להשים ל־%! (האש השגיאות הסימבולי Errno) או לאחד ממפתחותיו. האש זה מאוכלס בידי זמן הריצה ומשקף את ה־errno הנוכחי; הוא אינו ניתן לכתיבה. יש לקרוא אותו ($!{ENOENT}) במקום להשים אליו.

`Hash has key '%s' which is not in the new key set`#

(F)

מתוך Hash::Util: קריאת lock_keys סיפקה מערך מפתחות מפורש שאינו כולל מפתח שכבר קיים באש. הנעילה אינה יכולה להתבצע משום שהמפתח הקיים הזה היה הופך לבלתי־נגיש. יש לכלול את המפתח הקיים במערך החדש, או למחוק אותו לפני הנעילה.

`Time::HiRes::usleep(%s): negative time not invented yet`#

(F)

פונקציית שינה של Time::HiRes קיבלה משך זמן שלילי. הזמן רץ קדימה; יש להעביר מספר לא־שלילי של מיקרושניות (או ננושניות עבור nanosleep). הצורה nanosleep מדווחת על אותו דבר בשמה שלה.

`%s version %s required--this is only version %s`#

(F)

use Module VERSION (או בדיקת גרסה מפורשת) דרשה גרסה חדשה יותר של מודול מזו המותקנת. ההודעה נוקבת בשם המודול, בגרסה המבוקשת ובגרסה הקיימת. יש להתקין או לטעון את הגרסה הנדרשת.

ראו גם#