Ruby arrenca correctament, però la configuració de la cadena d'eines de desenvolupament falla durant una actualització de MSYS2. Heu arribat a un altre sistema de paquets, no a un altre intent de RubyGems d'obtenir el mateix gem.

RubyInstaller utilitza MSYS2 per a les eines de desenvolupament corresponents. Per tant, el seu flux de treball ridk pot arribar a una fase en què les eines de paquets de MSYS2, inclòs pacman, fan la petició de xarxa.

Identifiqueu aquesta fase al registre. Comproveu l'entorn de proxy i el comportament del descarregador admès des del procés de MSYS2, no només el proxy configurat per a gem en un altre terminal de Windows.

Un canvi persistent de l'entorn de Windows tampoc no reescriu l'entorn de cada procés que ja s'executa. El context d'inici pot explicar per què un shell de cadena d'eines obert de nou es comporta de manera diferent d'un instal·lador iniciat abans.

Feu servir les instruccions actuals de RubyInstaller i MSYS2 per a les versions instal·lades. Una solució antiga que esborra les bases de dades de paquets i després ho refresca tot combina diversos canvis; no demostra que esborrar la base de dades hagi reparat una connexió de proxy.

Mantingueu separades la ruta de xarxa, les metadades del repositori i els errors de signatura de paquets. Configureu el proxy aprovat i la confiança necessària per a la petició real abans de canviar l'estat dels paquets. Quan l'actualització de la cadena d'eines funcioni, una fallada posterior de RubyGems és un altre client a diagnosticar.

Articles relacionats