.gem преузет преко прегледача може заобићи изворни проблем са проксијем, а да инсталацију не учини самосталном. Пре премештања архиве на циљ припремите:

  • Одговарајуће верзије сваке недостајуће декларисане зависности.
  • Архиве компатибилне са циљним Ruby, RubyGems и платформом.
  • Компајлере, заглавља и системске библиотеке потребне свим нативним екстензијама.

Затражите од RubyGems локалну инсталацију изричито:

gem install ./example-1.2.3.gem --local

Замените пример назива датотеке. Недостајући материјал решите кроз одобрени процес артефаката уместо искључивања провера зависности. Платформа изграђена на другом рачунару можда неће радити само зато што се назив и верзија подударају.

Локални режим тиче се понашања RubyGems при добављању. Скрипте за изградњу екстензија могу радити друге ствари, па то није sandbox за произвољни инсталациони код. Неуспех екстензије може указати на недостајући предуслов за изградњу након што је архива већ стигла; пријавите ту фазу одвојено од одбијања проксија.

За поновљена постављања одржавајте скуп зависности кроз уобичајени ток паковања пројекта. У супротном промене верзија зависности или архитектуре могу следеће ad hoc преузимање преко прегледача претворити у другачију инсталацију.

Повезани чланци