RubyInstaller: għaliex l-aġġornamenti ta' MSYS2 jistgħu jonqsu wara proxy
Il-katina tal-għodda tal-iżvilupp ta' RubyInstaller tuża l-għodda tal-pakketti ta' MSYS2. Proxy ta' RubyGems li jaħdem mhuwiex prova li pacman għandu l-istess rotta.
Ruby jibda b'mod korrett, iżda s-setup tal-katina tal-għodda tal-iżvilupp jonqos waqt aġġornament ta' MSYS2. Wasalt għal sistema tal-pakketti oħra, mhux għal tentattiv ieħor ta' RubyGems biex iġib l-istess gem.
RubyInstaller juża MSYS2 għall-għodda tal-iżvilupp rilevanti. Għalhekk il-fluss tax-xogħol ridk tiegħu jista' jilħaq stadju fejn l-għodda tal-pakketti ta' MSYS2, inkluż pacman, twettaq it-talba tan-netwerk.
Identifika dak l-istadju fil-log. Iċċekkja l-ambjent tal-proxy u l-imġiba tad-downloader appoġġjat mill-proċess ta' MSYS2, mhux biss il-proxy konfigurat għal gem f'terminal ieħor ta' Windows.
Bidla persistenti fl-ambjent ta' Windows lanqas ma terġa' tikteb l-ambjent ta' kull proċess li diġà qed jaħdem. Il-kuntest tat-tnedija jista' jispjega għaliex shell tal-katina tal-għodda li għadu kif infetaħ iġib ruħu b'mod differenti minn installer li nbda qabel.
Uża l-istruzzjonijiet attwali ta' RubyInstaller u MSYS2 għall-verżjonijiet installati. Soluzzjoni antika li tħassar id-databases tal-pakketti u mbagħad iġġedded kollox tgħaqqad diversi bidliet; ma tipprovax li t-tħassir tad-database sewwa konnessjoni tal-proxy.
Żomm il-rotta tan-netwerk, il-metadata tar-repożitorju u l-iżbalji tal-firma tal-pakketti separati. Ikkonfigura l-proxy approvat u l-fiduċja meħtieġa għat-talba reali qabel ma tbiddel l-istat tal-pakketti. Ladarba l-aġġornament tal-katina tal-għodda jaħdem, falliment aktar tard ta' RubyGems huwa klijent separat li għandu jiġi djanjostikat.