RubyInstaller: waarom MSYS2-opdaterings agter 'n proxy kan misluk
RubyInstaller se ontwikkelingsgereedskapketting gebruik MSYS2 se pakketgereedskap. 'n Werkende RubyGems-proxy is nie bewys dat pacman dieselfde roete het nie.
Ruby begin korrek, maar die opstelling van die ontwikkelingsgereedskapketting misluk tydens 'n MSYS2-opdatering. Jy het 'n ander pakketstelsel bereik, nie 'n volgende poging van RubyGems om dieselfde gem te haal nie.
RubyInstaller gebruik MSYS2 vir die betrokke ontwikkelingsgereedskap. Sy ridk-werkvloei kan dus 'n stadium bereik waar MSYS2 se pakketgereedskap, insluitend pacman, die netwerkversoek doen.
Identifiseer daardie stadium in die log. Kontroleer die proxy-omgewing en die gedrag van die ondersteunde aflaaier vanuit die MSYS2-proses, nie net die proxy wat vir gem in 'n ander Windows-terminaal opgestel is nie.
'n Aanhoudende verandering aan die Windows-omgewing herskryf ook nie die omgewing van elke proses wat reeds loop nie. Die bekendstellingskonteks kan verduidelik waarom 'n nuut oopgemaakte gereedskapketting-dop anders optree as 'n installeerder wat vroeër begin is.
Gebruik die huidige RubyInstaller- en MSYS2-instruksies vir die geïnstalleerde weergawes. 'n Ou tydelike oplossing wat pakketdatabasisse verwyder en dan alles verfris, kombineer verskeie veranderinge; dit bewys nie dat die verwydering van die databasis 'n proxyverbinding herstel het nie.
Hou die netwerkroete, die pakhuismetadata en die pakketondertekening-foute apart. Stel die goedgekeurde proxy en die vereiste vertroue vir die werklike versoek op voordat jy die pakketstatus verander. Sodra die gereedskapketting-opdatering werk, is 'n latere RubyGems-fout 'n aparte kliënt om te diagnoseer.