RubyInstaller: pam mae diweddariadau MSYS2 yn methu y tu ôl i ddirprwy
Mae cadwyn offer datblygu RubyInstaller yn defnyddio offer pecyn MSYS2. Nid yw dirprwy RubyGems sy'n gweithio yn brawf bod gan pacman yr un llwybr.
Mae Ruby yn cychwyn yn gywir, ond mae sefydlu'r gadwyn offer datblygu yn methu yn ystod diweddariad MSYS2. Rydych wedi cyrraedd system becyn arall, nid ymgais arall gan RubyGems i nôl yr un gem.
Mae RubyInstaller yn defnyddio MSYS2 ar gyfer yr offer datblygu perthnasol. Felly gall ei lif gwaith ridk gyrraedd cam lle mae offer pecyn MSYS2, gan gynnwys pacman, yn gwneud y cais rhwydwaith.
Adnabyddwch y cam hwnnw yn y log. Gwiriwch amgylchedd y dirprwy ac ymddygiad y llwythwr a gefnogir o broses MSYS2, nid yn unig y dirprwy a ffurfweddwyd ar gyfer gem mewn terfynell Windows arall.
Nid yw newid parhaus i amgylchedd Windows yn ailysgrifennu amgylchedd pob proses sy'n rhedeg yn barod. Gall cyd-destun lansio esbonio pam mae cragen cadwyn offer sydd newydd ei hagor yn ymddwyn yn wahanol i osodwr a gychwynnwyd yn gynt.
Defnyddiwch gyfarwyddiadau RubyInstaller a MSYS2 cyfredol ar gyfer y fersiynau sydd wedi'u gosod. Mae hen ateb dros dro sy'n dileu cronfeydd data pecynnau ac yna'n adnewyddu popeth yn cyfuno sawl newid; nid yw'n profi bod dileu'r gronfa ddata wedi trwsio cysylltiad dirprwy.
Cadwch y llwybr rhwydwaith, metadata'r ystorfa a gwallau llofnodi pecynnau ar wahân. Ffurfweddwch y dirprwy a gymeradwywyd a'r ymddiriedaeth ofynnol ar gyfer y cais gwirioneddol cyn newid cyflwr y pecynnau. Unwaith y bydd diweddariad y gadwyn offer yn gweithio, mae methiant RubyGems yn ddiweddarach yn gleient arall i'w ddiagnosio.