Offline namestitve RubyGems potrebujejo celoten nabor odvisnosti
Ločite med imetjem enega lokalnega arhiva gem in vsem, kar je potrebno za offline namestitev za proxyjem.
.gem, prenesen v brskalniku, lahko obide prvotno težavo s proxyjem, ne da bi namestitev postala samozadostna. Preden arhiv premaknete na cilj, pripravite:
- Ustrezne različice vsake manjkajoče deklarirane odvisnosti.
- Arhive, združljive s ciljnim Ruby, RubyGems in platformo.
- Prevajalnike, glave in sistemske knjižnice, ki jih potrebujejo morebitne izvorne razširitve.
Od RubyGems izrecno zahtevajte lokalno namestitev:
gem install ./example-1.2.3.gem --local
Zamenjajte ime vzorčne datoteke. Manjkajoči material rešite z odobrenim postopkom artefaktov, namesto da izklopite preverjanja odvisnosti. Gradnja platforme z drugega računalnika morda ne bo delovala samo zato, ker se ime in različica ujemata.
Lokalni način se nanaša na vedenje RubyGems pri pridobivanju. Skripti za gradnjo razširitev lahko opravljajo drugo delo, zato to ni peskovnik za poljuben namestitveni kôd. Napaka razširitve lahko kaže na manjkajoč pogoj gradnje po tem, ko je arhiv že prispel; to fazo sporočite ločeno od zavrnitve proxyja.
Pri ponavljajočih se uvajanjih vzdržujte nabor odvisnosti prek običajnega delovnega toka pakiranja projekta. V nasprotnem primeru lahko spremembe različic odvisnosti ali arhitekture naslednji priložnostni prenos v brskalniku spremenijo v drugačno namestitev.