Առանց ցանցի RubyGems տեղադրումները պահանջում են կախվածությունների ամբողջական հավաքածու
Տարբերեք մեկ տեղական gem արխիվ ունենալը պրոքսիի հետևում առանց ցանցի տեղադրման համար անհրաժեշտ ամեն ինչից։
Բրաուզերով ներբեռնված .gem-ը կարող է շրջանցել սկզբնական պրոքսիի խնդիրը՝ առանց տեղադրումը ինքնաբավ դարձնելու։ Նախքան արխիվը թիրախ տեղափոխելը պատրաստեք՝
- Յուրաքանչյուր բացակայող հայտարարված կախվածության համապատասխան տարբերակներ։
- Թիրախային Ruby-ի, RubyGems-ի և հարթակի հետ համատեղելի արխիվներ։
- Ցանկացած բնիկ ընդլայնման համար անհրաժեշտ կոմպիլյատորներ, վերնագրեր և համակարգի գրադարաններ։
Հստակ խնդրեք RubyGems-ից տեղական տեղադրում՝
gem install ./example-1.2.3.gem --local
Փոխարինեք օրինակի ֆայլի անունը։ Բացակայող նյութը լուծեք հաստատված արտեֆակտ գործընթացի միջոցով, ոչ թե անջատելով կախվածության ստուգումները։ Այլ մեքենայից հարթակի կառուցումը կարող է չաշխատել միայն այն պատճառով, որ անունն ու տարբերակը համընկնում են։
Տեղական ռեժիմը վերաբերում է RubyGems-ի բեռնման վարքագծին։ Ընդլայնման կառուցման սկրիպտները կարող են այլ աշխատանք կատարել, ուստի սա կամայական տեղադրման կոդի ավազարկղ չէ։ Ընդլայնման ձախողումը կարող է վկայել բացակայող կառուցման նախապայմանի մասին այն բանից հետո, երբ արխիվն արդեն հասել է. այդ փուլի մասին հաղորդեք առանձին պրոքսիի մերժումից։
Կրկնվող տեղակայումների համար պահպանեք կախվածությունների հավաքածուն նախագծի սովորական փաթեթավորման աշխատահոսքի միջոցով։ Հակառակ դեպքում կախվածությունների տարբերակների կամ ճարտարապետության փոփոխությունները կարող են հաջորդ պատահական բրաուզերային ներբեռնումը դարձնել այլ տեղադրում։