כיצד לתקן בעיות בהתקנת אגס לאחר התקנה ממאגרים



נסה את הכלי שלנו לביטול בעיות

Pear (PHP Extension and Application Repository) הוא כלי שימושי להתקנת סיומות ומאגרים PHP ב- Linux, Max ו- Windows. זה מאפשר להוסיף פונקציונליות ל- PHP, ללא סיכון לקוד שנמצא באופן אקראי באינטרנט. במקרה שאתה לא מודע, הוספת קוד מבלי לדעת שהמקור אמין, יכולה לפתוח מספר כלשהו של נקודות תורפה עבור השרת שלך, מכיוון ש- PHP יכול לגשת לתוכניות, כלי עזר ומשאבים אחרים.



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



הנה התהליך בו השתמשתי להתקנת אגס באובונטו 16.04.



cd ~ / src

wget http://pear.php.net/go-pear.phar

sudo php go-pear.phar

שיניתי אפשרות 9 כדי לשקף את הנתיב לאתרי האינטרנט שלי, אך אחרת לא הייתי צריך לשנות שום אפשרות.

כדי לבדוק את הפעלת ההתקנה

גרסת אגס

בנוסף לרישום התפוקה הצפויה:

התקנת אגס - 1

קיבלתי גם רשימה ארוכה (מאוד) של שגיאות, חלק קטן בתמונה למטה:

התקנת אגס - 2

הבעיה כוללת SNMP וה mibs הנלווים אליו. לתקן את התלות, זה עניין פשוט. להלן הפקודה להתקנת התלות הנדרשת:

sudo apt-get install libsnmp-dev libsnmpkit-dev snmp-mibs-downloader

לאחר השלמת זה, בדוק את ההתקנה עם גרסת אגס, הפעם הפלט הוא:

התקנת אגס - 3

עכשיו כדי לעדכן את אגס כך שניתן יהיה לגשת למאגרים:

ערוצי עדכון אגס סודו

התקנת אגס - 4

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

אני זקוק למודול יומן, אז אשתמש באגס / יומן לדוגמא.

התקנת אגס סודו - אגס אלדפס / יומן

התקנת אגס - 5

על ידי שימוש ב- alldeps, כל המודולים האופציונליים המומלצים (כגון אגס / SASL2) מותקנים אוטומטית כחלק מהתקנה, אחרת עליכם להוסיף אותם בנפרד. כפי שצוין בשורה הסופית ניתן להוסיף תוספים ספציפיים, שאינם נחשבים נחוצים כברירת מחדל, כמו זה

sudo אגס להתקין MDB2 # mysqli

התקנת אגס - 6

אם חסרות תלות נוספות, הן יופיעו כאשר האוסף נכשל, כמו גם כל החבילות המומלצות, כגון

sudo אגס להתקין pecl / עכביש

התקנת אגס - 7

למרבה הצער, libjs אינו ניתן להורדה ישירות כחבילה. כדי למצוא חבילות שיספקו את זה אתה צריך להתקין תוכנית שלא יסולא בפז:

sudo apt-get install apt-file

עדכון קובץ sudo apt

קובץ sudo apt jsapi.h

Apt-file הוא כלי שימושי להפליא למציאת תלות. הוא מחזיר רשימת חבילות שיספקו את jsapi.h. הורד והתקן. אז אתה יכול להמשיך ולהתקין את מודול ה- php,

sudo אגס להתקין pecl / עכביש

אין בעיות תלות נוספות ומודול קטן ונחמד לשימושך.

קריאה של 2 דקות