RubyInstaller: miért hiúsulhatnak meg az MSYS2-frissítések proxy mögött
A RubyInstaller fejlesztőeszköz-lánca az MSYS2 csomagkezelő eszközeit használja. Egy működő RubyGems-proxy nem bizonyítja, hogy a pacman ugyanazt az útvonalat használja.
A Ruby megfelelően indul, de a fejlesztőeszköz-lánc beállítása meghiúsul egy MSYS2-frissítés során. Egy másik csomagrendszerhez ért el, nem a RubyGems újabb kísérletéhez ugyanazon gem letöltésére.
A RubyInstaller az MSYS2-t használja az érintett fejlesztőeszközökhöz. Ezért a ridk munkafolyamata eljuthat egy olyan szakaszba, ahol a hálózati kérést az MSYS2 csomagkezelő eszközei, köztük a pacman végzik.
Azonosítsa ezt a szakaszt a naplóban. A proxy környezetét és a támogatott letöltő viselkedését az MSYS2 folyamatából ellenőrizze, ne csak a gem számára egy másik Windows-terminálban beállított proxyt.
A Windows környezet tartós módosítása sem írja felül minden már futó folyamat környezetét. Az indítási környezet megmagyarázhatja, miért viselkedik másképp egy újonnan megnyitott eszközlánc-héj, mint egy korábban indított telepítő.
Használja a telepített verziókhoz tartozó aktuális RubyInstaller- és MSYS2-utasításokat. Egy régi kerülő megoldás, amely törli a csomagadatbázisokat, majd mindent frissít, több változtatást kombinál; nem bizonyítja, hogy az adatbázis törlése javította a proxy kapcsolatot.
Különítse el a hálózati útvonalat, a tároló metaadatait és a csomagaláírási hibákat. A tényleges kéréshez állítsa be a jóváhagyott proxyt és a szükséges bizalmat, mielőtt módosítja a csomagok állapotát. Ha az eszközlánc-frissítés működik, egy későbbi RubyGems-hiba külön diagnosztizálandó kliens.