.gem stažený prohlížečem může obejít původní problém s proxy, aniž by byla instalace soběstačná. Než archiv přesunete na cíl, připravte:

  • Vhodné verze každé chybějící deklarované závislosti.
  • Archivy kompatibilní s cílovým Ruby, RubyGems a platformou.
  • Kompilátory, hlavičkové soubory a systémové knihovny potřebné pro jakákoli nativní rozšíření.

Požádejte RubyGems výslovně o místní instalaci:

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

Nahraďte ukázkový název souboru. Chybějící materiál řešte schváleným procesem artefaktů, místo abyste vypínali kontroly závislostí. Sestavení platformy z jiného počítače nemusí fungovat jen proto, že se název a verze shodují.

Místní režim se týká chování RubyGems při stahování. Skripty sestavení rozšíření mohou dělat jinou práci, takže to není sandbox pro libovolný instalační kód. Selhání rozšíření může po již doručeném archivu naznačovat chybějící předpoklad sestavení; tuto fázi hlaste odděleně od odmítnutí proxy.

Pro opakovaná nasazení udržujte sadu závislostí prostřednictvím běžného balicího postupu projektu. Jinak změny verzí závislostí nebo architektury mohou z následného ad hoc stažení prohlížečem udělat jinou instalaci.

Související články