Instalimet offline të RubyGems kërkojnë grupin e plotë të varësive
Dalloni zotërimin e një arkivi lokal gem nga zotërimi i gjithçkaje që nevojitet për një instalim offline pas një proxy.
Një .gem i shkarkuar nga shfletuesi mund ta anashkalojë problemin fillestar të proxy-t pa e bërë instalimin të vetëmjaftueshëm. Përpara se ta zhvendosni arkivin te objektivi, përgatitni:
- Versionet e përshtatshme të çdo varësie të deklaruar që mungon.
- Arkiva të përputhshme me Ruby, RubyGems dhe platformën e objektivit.
- Përpilues, header-a dhe biblioteka sistemi të nevojshme për çdo zgjerim nativ.
Kërkojini RubyGems shprehimisht një instalim lokal:
gem install ./example-1.2.3.gem --local
Zëvendësoni emrin e skedarit shembull. Zgjidhni materialin që mungon përmes procesit të miratuar të artefakteve në vend që të çaktivizoni kontrollet e varësive. Një ndërtim platforme nga një makinë tjetër mund të mos funksionojë vetëm sepse emri dhe versioni përputhen.
Modaliteti lokal ka të bëjë me sjelljen e marrjes së RubyGems. Skriptet e ndërtimit të zgjerimeve mund të bëjnë punë tjetër, prandaj nuk është një sandbox për kod instalimi arbitrar. Një dështim zgjerimi mund të tregojë një parakusht ndërtimi që mungon pasi arkivi ka mbërritur tashmë; raportoni atë fazë veçmas nga një refuzim i proxy-t.
Për vendosje të përsëritura, mirëmbani grupin e varësive përmes rrjedhës normale të punës së paketimit të projektit. Përndryshe ndryshimet në versionet e varësive ose në arkitekturë mund ta kthejnë shkarkimin e radhës ad hoc nga shfletuesi në një instalim tjetër.