Naršyklėje atsisiųstas .gem gali apeiti pradinę proxy problemą, bet nepadaro diegimo savarankiško. Prieš perkeldami archyvą į tikslą, paruoškite:

  • Tinkamas kiekvienos trūkstamos deklaruotos priklausomybės versijas.
  • Archyvus, suderinamus su tiksliniu Ruby, RubyGems ir platforma.
  • Kompiliatorius, antraštes ir sistemos bibliotekas, kurių reikia bet kuriam vietiniam plėtiniui.

Paprašykite RubyGems vietinio diegimo aiškiai:

gem install ./example-1.2.3.gem --local

Pakeiskite pavyzdinį failo pavadinimą. Trūkstamą medžiagą spręskite patvirtintu artefaktų procesu, o ne išjungdami priklausomybių patikras. Platformos kompiliavimas kitoje mašinoje gali neveikti vien todėl, kad pavadinimas ir versija sutampa.

Vietinis režimas susijęs su RubyGems gavimo elgsena. Plėtinių kompiliavimo scenarijai gali atlikti kitą darbą, todėl tai nėra smėlio dėžė savavališkam diegimo kodui. Plėtinio klaida gali rodyti trūkstamą kompiliavimo prielaidą po to, kai archyvas jau atvyko; apie tą etapą praneškite atskirai nuo proxy atsisakymo.

Kartotiniam diegimui palaikykite priklausomybių rinkinį įprastu projekto pakavimo procesu. Priešingu atveju priklausomybių versijų ar architektūros pokyčiai gali kitą atsitiktinį naršyklės atsisiuntimą paversti kitu diegimu.

Susiję straipsniai