RubyInstaller: מדוע עדכוני MSYS2 עלולים להיכשל מאחורי פרוקסי
שרשרת כלי הפיתוח של RubyInstaller משתמשת בכלי החבילות של MSYS2. פרוקסי עובד של RubyGems אינו הוכחה של-pacman יש את אותו מסלול.
Ruby מתחיל כראוי, אך הגדרת שרשרת כלי הפיתוח נכשלת במהלך עדכון MSYS2. הגעתם למערכת חבילות אחרת, ולא לניסיון נוסף של RubyGems להביא את אותו gem.
RubyInstaller משתמש ב-MSYS2 עבור כלי הפיתוח הרלוונטיים. לכן זרימת העבודה ridk שלו עשויה להגיע לשלב שבו כלי החבילות של MSYS2, כולל pacman, מבצעים את בקשת הרשת.
זהו את השלב הזה ביומן. בדקו את סביבת הפרוקסי ואת התנהגות המוריד הנתמך מתוך תהליך MSYS2, ולא רק את הפרוקסי שהוגדר עבור gem במסוף Windows אחר.
שינוי מתמשך בסביבת Windows גם אינו כותב מחדש את הסביבה של כל תהליך שכבר פועל. הקשר ההפעלה יכול להסביר מדוע מעטפת שרשרת כלים שנפתחה זה עתה מתנהגת אחרת ממתקין שהופעל קודם לכן.
השתמשו בהוראות העדכניות של RubyInstaller ו-MSYS2 עבור הגרסאות המותקנות. פתרון עקיף ישן שמוחק את מסדי הנתונים של החבילות ואז מרענן הכול משלב כמה שינויים; הוא אינו מוכיח שמחיקת מסד הנתונים תיקנה חיבור פרוקסי.
הפרידו בין מסלול הרשת, מטא-נתוני המאגר ושגיאות חתימת החבילות. הגדירו את הפרוקסי המאושר ואת האמון הנדרש עבור הבקשה בפועל לפני שינוי מצב החבילות. לאחר שעדכון שרשרת הכלים יעבוד, כשל RubyGems מאוחר יותר הוא לקוח נפרד שיש לאבחן.