Ruby paleidžiamas tinkamai, tačiau kūrimo įrankių grandinės sąranka nepavyksta per MSYS2 naujinimą. Jūs pasiekėte kitą paketų sistemą, o ne dar vieną RubyGems bandymą gauti tą patį gem.

RubyInstaller naudoja MSYS2 atitinkamiems kūrimo įrankiams. Todėl jo ridk darbo eiga gali pasiekti etapą, kai tinklo užklausą atlieka MSYS2 paketų įrankiai, įskaitant pacman.

Nustatykite tą etapą žurnale. Tikrinkite tarpinio serverio aplinką ir palaikomo atsisiuntėjo elgseną iš MSYS2 proceso, o ne tik tarpinį serverį, sukonfigūruotą gem kitame Windows terminale.

Nuolatinis Windows aplinkos pakeitimas taip pat neperrašo kiekvieno jau veikiančio proceso aplinkos. Paleidimo kontekstas gali paaiškinti, kodėl naujai atidarytas įrankių grandinės apvalkalas elgiasi kitaip nei anksčiau paleista diegimo programa.

Naudokite dabartines RubyInstaller ir MSYS2 instrukcijas, skirtas įdiegtoms versijoms. Senas apeities būdas, kuris ištrina paketų duomenų bazes ir tada atnaujina viską, sujungia kelis pakeitimus; jis neįrodo, kad duomenų bazės ištrynimas sutaisė tarpinio serverio ryšį.

Atskirkite tinklo maršrutą, saugyklos metaduomenis ir paketų parašo klaidas. Prieš keisdami paketų būseną, sukonfigūruokite patvirtintą tarpinį serverį ir reikiamą pasitikėjimą faktinei užklausai. Kai įrankių grandinės naujinimas veikia, vėlesnis RubyGems gedimas yra atskiras diagnozuotinas klientas.

Susiję straipsniai