L-installazzjonijiet offline ta' RubyGems jeħtieġu s-sett sħiħ ta' dipendenzi
Agħmel distinzjoni bejn li jkollok arkivju gem lokali wieħed u li jkollok kollox meħtieġ għal installazzjoni offline wara proxy.
.gem imniżżel mill-browser jista' jaqbeż il-problema oriġinali tal-proxy mingħajr ma jagħmel l-installazzjoni awtosuffiċjenti. Qabel ma tmexxi l-arkivju lejn il-mira, ipprepara:
- Verżjonijiet adattati ta' kull dipendenza ddikjarata nieqsa.
- Arkivji kompatibbli mar-Ruby, RubyGems u l-pjattaforma fil-mira.
- Kompilaturi, headers u libreriji tas-sistema meħtieġa minn kwalunkwe estensjoni nattiva.
Itlob lil RubyGems installazzjoni lokali b'mod espliċitu:
gem install ./example-1.2.3.gem --local
Issostitwixxi l-isem tal-fajl eżempju. Issolvi l-materjal nieqes permezz tal-proċess tal-artefatti approvat minflok ma tiddiżattiva l-kontrolli tad-dipendenzi. Bini tal-pjattaforma minn magna oħra jista' ma jaħdimx biss għax l-isem u l-verżjoni jaqblu.
Il-modalità lokali tikkonċerna l-imġieba tal-ġbid ta' RubyGems. L-iskriptijiet tal-bini tal-estensjonijiet jistgħu jagħmlu xogħol ieħor, għalhekk mhix sandbox għal kod ta' installazzjoni arbitrarju. Falliment ta' estensjoni jista' jindika prerekwiżit tal-bini nieqes wara li l-arkivju jkun diġà wasal; irrapporta dak l-istadju b'mod separat minn rifjut tal-proxy.
Għal installazzjonijiet ripetuti, żomm is-sett tad-dipendenzi permezz tal-fluss tax-xogħol normali tal-ippakkjar tal-proġett. Inkella bidliet fil-verżjonijiet tad-dipendenzi jew fl-arkitettura jistgħu jbiddlu t-tniżżil ad hoc li jmiss mill-browser f'installazzjoni differenti.