RubyInstaller: zašto MSYS2 ažuriranja mogu propasti iza proxyja
RubyInstallerov lanac razvojnih alata koristi MSYS2 paketne alate. Proxy koji radi za RubyGems nije dokaz da pacman ima istu rutu.
Ruby se ispravno pokreće, ali postavljanje lanca razvojnih alata propada tokom MSYS2 ažuriranja. Došli ste do drugog paketnog sistema, a ne do još jednog pokušaja RubyGemsa da preuzme isti gem.
RubyInstaller koristi MSYS2 za dotične razvojne alate. Zato njegov tok rada ridk može doći do faze u kojoj mrežni zahtev obavljaju MSYS2 paketni alati, uključujući pacman.
Prepoznajte tu fazu u zapisu. Proverite proxy okruženje i ponašanje podržanog preuzimača iz MSYS2 procesa, a ne samo proxy postavljen za gem u drugom Windows terminalu.
Trajna promena Windows okruženja takođe ne prepisuje okruženje svakog procesa koji već radi. Kontekst pokretanja može objasniti zašto se novootvorena ljuska lanca alata ponaša drugačije od instalatera pokrenutog ranije.
Koristite aktuelna uputstva za RubyInstaller i MSYS2 za instalirane verzije. Staro zaobilazno rešenje koje briše paketne baze podataka i zatim sve osvežava kombinuje nekoliko promena; ono ne dokazuje da je brisanje baze popravilo proxy vezu.
Razdvojite mrežnu rutu, metapodatke repozitorijuma i greške potpisa paketa. Konfigurišite odobreni proxy i potrebno poverenje za stvarni zahtev pre nego što promenite stanje paketa. Kada ažuriranje lanca alata proradi, kasniji RubyGems kvar je zaseban klijent za dijagnostiku.