Senretaj RubyGems-instalaĵoj bezonas la plenan dependaron
Distingi inter havi unu lokan gem-arkivaĵon kaj havi ĉion necesan por senreta instalaĵo malantaŭ prokurilo.
.gem elŝutita per retumilo povas eviti la originan prokurilan problemon sen igi la instalaĵon memstara. Antaŭ ol movi la arkivaĵon al la celo, preparu:
- Taŭgajn versiojn de ĉiu mankanta deklarita dependaĵo.
- Arkivaĵojn kongruajn kun la cela Ruby, RubyGems kaj platformo.
- Kompililojn, kapojn kaj sistemajn bibliotekojn bezonatajn de iuj ajn denaskaj etendaĵoj.
Petu RubyGems eksplicite pri loka instalaĵo:
gem install ./example-1.2.3.gem --local
Anstataŭigu la ekzemplan dosiernomon. Solvu mankantan materialon per la aprobita artefakta procezo anstataŭ malŝalti dependajn kontrolojn. Platforma konstruo el alia maŝino eble ne funkcias nur ĉar ĝia nomo kaj versio kongruas.
La loka reĝimo koncernas la elŝutan konduton de RubyGems. Konstruaj skriptoj de etendaĵoj povas fari alian laboron, do ĝi ne estas sablujo por arbitra instala kodo. Malsukceso de etendaĵo povas indiki mankantan konstruan antaŭkondiĉon post kiam la arkivaĵo jam alvenis; raportu tiun etapon aparte de prokurila rifuzo.
Por ripetaj deplojoj, konservu la dependaron per la kutima pakaĵa laborfluo de la projekto. Alie ŝanĝoj en dependaj versioj aŭ arkitekturo povas transformi la sekvan okazan retumilan elŝuton en alian instalaĵon.