RubyGems-ийн офлайн суулгалтад бүрэн хамаарлын багц шаардлагатай
Нэг локал gem архивын байгаа ба проксины ард офлайн суулгахад шаардагдах бүх зүйлийн ялгааг гарга.
Хөтөчөөр татсан .gem нь суулгалтыг бие даасан болгохгүйгээр анхны проксины асуудлыг давж чадна. Архивыг зорилтот руу зөөхөөс өмнө бэлтгэ:
- Дутуу зарласан хамаарал бүрийн тохирох хувилбар.
- Зорилтот Ruby, RubyGems болон платформтой нийцэх архив.
- Аливаа native өргөтгөлд шаардлагатай компилятор, толгой файл, системийн номын сан.
RubyGems-ээс локал суулгалтыг шууд хүс:
gem install ./example-1.2.3.gem --local
Жишээ файлын нэрийг соль. Дутуу материалыг хамаарлын шалгалтыг унтраахын оронд зөвшөөрөгдсөн артефактын процессоор шийдвэрлэ. Өөр машинаас платформын бүтээц зөвхөн нэр, хувилбар таарснаас болж ажиллахгүй байж болно.
Локал горим нь RubyGems-ийн татах зан төлөвт хамаарна. Өргөтгөлийн бүтээцийн скриптүүд өөр ажил хийж болох тул энэ нь дурын суулгацын кодын элсэн хайрцаг биш юм. Өргөтгөлийн алдаа нь архив ирсний дараа дутуу бүтээцийн урьдчилсан нөхцөлийг илэрхийлж болно; тэр үе шатыг проксиноос татгалзсанаас тусад нь мэдэгд.
Давтан байрлуулалтад хамаарлын багцыг төслийн ердийн багцлах ажлын урсгалаар хадгал. Эс тэгвээс хамаарлын хувилбар эсвэл архитектурын өөрчлөлт дараагийн санамсаргүй хөтчийн таталтыг өөр суулгалт болгож болно.