RubyGems instalacije van mreže zahtijevaju kompletan skup zavisnosti
Razlikujte posjedovanje jedne lokalne gem arhive od svega potrebnog za instalaciju van mreže iza proxyja.
.gem preuzet putem preglednika može zaobići izvorni problem s proxyjem, a da instalaciju ne učini samostalnom. Prije premještanja arhive na cilj pripremite:
- Odgovarajuće verzije svake nedostajuće deklarisane zavisnosti.
- Arhive kompatibilne s ciljnim Rubyjem, RubyGemsom i platformom.
- Kompilatore, zaglavlja i sistemske biblioteke potrebne svim nativnim ekstenzijama.
Zatražite od RubyGemsa lokalnu instalaciju izričito:
gem install ./example-1.2.3.gem --local
Zamijenite primjer naziva datoteke. Nedostajući materijal riješite kroz odobreni proces artefakata umjesto isključivanja provjera zavisnosti. Platforma izgrađena na drugom računaru možda neće raditi samo zato što se naziv i verzija podudaraju.
Lokalni način rada tiče se RubyGemsovog ponašanja pri dohvatu. Skripte za izgradnju ekstenzija mogu raditi druge stvari, pa to nije sandbox za proizvoljni instalacijski kod. Neuspjeh ekstenzije može ukazivati na nedostajući preduslov za izgradnju nakon što je arhiva već stigla; prijavite tu fazu odvojeno od odbijanja proxyja.
Za ponovljena postavljanja održavajte skup zavisnosti kroz uobičajeni tok pakiranja projekta. U suprotnom promjene verzija zavisnosti ili arhitekture mogu sljedeće ad hoc preuzimanje putem preglednika pretvoriti u drugačiju instalaciju.