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.

Artikuj të ngjashëm