Офлајн инсталације RubyGems захтевају комплетан скуп зависности
Разликујте поседовање једне локалне gem архиве од свега потребног за офлајн инсталацију иза проксија.
.gem преузет преко прегледача може заобићи изворни проблем са проксијем, а да инсталацију не учини самосталном. Пре премештања архиве на циљ припремите:
- Одговарајуће верзије сваке недостајуће декларисане зависности.
- Архиве компатибилне са циљним Ruby, RubyGems и платформом.
- Компајлере, заглавља и системске библиотеке потребне свим нативним екстензијама.
Затражите од RubyGems локалну инсталацију изричито:
gem install ./example-1.2.3.gem --local
Замените пример назива датотеке. Недостајући материјал решите кроз одобрени процес артефаката уместо искључивања провера зависности. Платформа изграђена на другом рачунару можда неће радити само зато што се назив и верзија подударају.
Локални режим тиче се понашања RubyGems при добављању. Скрипте за изградњу екстензија могу радити друге ствари, па то није sandbox за произвољни инсталациони код. Неуспех екстензије може указати на недостајући предуслов за изградњу након што је архива већ стигла; пријавите ту фазу одвојено од одбијања проксија.
За поновљена постављања одржавајте скуп зависности кроз уобичајени ток паковања пројекта. У супротном промене верзија зависности или архитектуре могу следеће ad hoc преузимање преко прегледача претворити у другачију инсталацију.