.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 deklarirane 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.

Povezani članci