Gall .gem a lawrlwythwyd gan borwr fynd heibio i'r broblem ddirprwy wreiddiol heb wneud y gosodiad yn hunangynhaliol. Cyn symud yr archif i'r targed, paratowch:

  • Fersiynau addas o bob dibyniaeth ddatganedig sydd ar goll.
  • Archifau sy'n gydnaws â Ruby, RubyGems a'r platfform targed.
  • Casglwyr, penawdau a llyfrgelloedd system sydd eu hangen ar unrhyw estyniadau brodorol.

Gofynnwch i RubyGems am osodiad lleol yn benodol:

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

Amnewid enw'r ffeil enghreifftiol. Datryswch ddeunydd sydd ar goll drwy'r broses arteffactau gymeradwy yn hytrach na diffodd gwiriadau dibyniaeth. Efallai na fydd adeiladwaith platfform o beiriant arall yn gweithio dim ond oherwydd bod ei enw a'i fersiwn yn cyd-fynd.

Mae'r modd lleol yn ymwneud ag ymddygiad nôl RubyGems. Gall sgriptiau adeiladu estyniadau wneud gwaith arall, felly nid yw'n flwch tywod ar gyfer cod gosod mympwyol. Gall methiant estyniad nodi rhagofyniad adeiladu sydd ar goll ar ôl i'r archif gyrraedd yn barod; adroddwch am y cam hwnnw ar wahân i wrthodiad dirprwy.

Ar gyfer defnyddiadau dro ar ôl tro, cynhelwch y set dibyniaethau drwy lif gwaith pecynnu arferol y prosiect. Fel arall gall newidiadau mewn fersiynau dibyniaeth neu bensaernïaeth droi'r lawrlwythiad porwr ad hoc nesaf yn osodiad gwahanol.

Erthyglau cysylltiedig