RubyGems-ის ოფლაინ ინსტალაციებს დამოკიდებულებების სრული ნაკრები სჭირდება
განასხვავეთ ერთი ლოკალური gem არქივის ქონა ყველაფრისგან, რაც პროქსის უკან ოფლაინ ინსტალაციისთვისაა საჭირო.
ბრაუზერით ჩამოტვირთული .gem შეიძლება გვერდი აუაროს პროქსის საწყის პრობლემას ინსტალაციის თვითკმარი გახდომის გარეშე. არქივის სამიზნეზე გადატანამდე მოამზადეთ:
- თითოეული დაკარგული გამოცხადებული დამოკიდებულების შესაფერისი ვერსიები.
- არქივები, რომლებიც თავსებადია სამიზნე Ruby-სთან, RubyGems-თან და პლატფორმასთან.
- კომპილატორები, სათაურები და სისტემური ბიბლიოთეკები, რომლებიც ნებისმიერ ნატიურ გაფართოებას სჭირდება.
სთხოვეთ RubyGems-ს ლოკალური ინსტალაცია ცხადად:
gem install ./example-1.2.3.gem --local
შეცვალეთ მაგალითის ფაილის სახელი. დაკარგული მასალა გადაწყვიტეთ დამტკიცებული არტეფაქტის პროცესით და არა დამოკიდებულების შემოწმებების გამორთვით. სხვა მანქანიდან პლატფორმის აწყობა შეიძლება არ იმუშაოს მხოლოდ იმიტომ, რომ სახელი და ვერსია ემთხვევა.
ლოკალური რეჟიმი ეხება RubyGems-ის ჩამოტვირთვის ქცევას. გაფართოების აწყობის სკრიპტებს სხვა სამუშაოს შესრულებაც შეუძლიათ, ამიტომ ეს არ არის ქვიშის ყუთი თვითნებური ინსტალაციის კოდისთვის. გაფართოების წარუმატებლობა შეიძლება მიუთითებდეს დაკარგულ აწყობის წინაპირობაზე მას შემდეგ, რაც არქივი უკვე ჩამოვიდა; მოახსენეთ ეს ეტაპი ცალკე პროქსის უარისგან.
განმეორებითი განლაგებისთვის შეინარჩუნეთ დამოკიდებულებების ნაკრები პროექტის ჩვეულებრივი შეფუთვის სამუშაო ნაკადით. წინააღმდეგ შემთხვევაში, დამოკიდებულებების ვერსიებში ან არქიტექტურაში ცვლილებებმა შეიძლება შემდეგი ერთჯერადი ბრაუზერით ჩამოტვირთვა სხვა ინსტალაციად აქციოს.