ל-RubyGems יש קלטי פרוקסי משלו. דפדפן או IDE שמשתמשים בפרוקסי של החברה אינם קובעים את נקודת הקצה שנבחרת על ידי הפקודה gem.

להורדה בודדת:

gem fetch rake --http-proxy http://proxy.example:8080

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

פקודות חוזרות

RubyGems מתעדת את HTTP_PROXY, HTTP_PROXY_USER ו-HTTP_PROXY_PASS לגילוי פרוקסי. השתמשו בממשק שהגרסה המותקנת תומכת בו ובטיפול הרגיל באישורים של הסביבה שלכם.

מסופים קיימים שומרים על הסביבה שלהם לאחר שינוי הגדרה קבועה; שירות build עשוי שוב להיות עם סביבה אחרת. בדקו את התהליך שמריץ את הפקודה שנכשלה.

מה נכשל?

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

הוראות ל-Ruby 1.8 ולגרסאות RubyGems מוקדמות עשויות לתאר באגים והתנהגות פקודה אחרים. השתמשו בממשק של הגרסה המותקנת במקום לשנות את המימוש שלה סביב פתרון ישן.

מקור ה-gem מזהה היכן החבילות מפורסמות; הפרוקסי הקדמי מזהה את המסלול לאותו מקור. שנו את ההגדרה שאחראית לשלב שנכשל.

מאמרים קשורים