Offline inštalácie RubyGems vyžadujú kompletnú sadu závislostí
Rozlišujte medzi vlastníctvom jedného miestneho gem archívu a všetkým, čo je potrebné na offline inštaláciu za proxy.
.gem stiahnutý prehliadačom môže obísť pôvodný problém s proxy bez toho, aby bola inštalácia sebestačná. Pred presunom archívu na cieľ pripravte:
- Vhodné verzie každej chýbajúcej deklarovanej závislosti.
- Archívy kompatibilné s cieľovým Ruby, RubyGems a platformou.
- Kompilátory, hlavičkové súbory a systémové knižnice potrebné pre akékoľvek natívne rozšírenia.
Požiadajte RubyGems výslovne o miestnu inštaláciu:
gem install ./example-1.2.3.gem --local
Nahraďte ukážkový názov súboru. Chýbajúci materiál riešte schváleným procesom artefaktov namiesto vypínania kontrol závislostí. Zostavenie platformy z iného počítača nemusí fungovať len preto, že sa názov a verzia zhodujú.
Miestny režim sa týka správania RubyGems pri sťahovaní. Skripty zostavenia rozšírení môžu robiť inú prácu, takže to nie je sandbox pre ľubovoľný inštalačný kód. Zlyhanie rozšírenia môže po už dodanom archíve naznačovať chýbajúci predpoklad zostavenia; túto fázu nahláste oddelene od odmietnutia proxy.
Pri opakovaných nasadeniach udržiavajte sadu závislostí cez bežný baliaci postup projektu. Inak zmeny verzií závislostí alebo architektúry môžu z nasledujúceho ad hoc stiahnutia prehliadačom urobiť inú inštaláciu.