En .gem som hämtats i webbläsaren kan kringgå det ursprungliga proxyproblemet utan att göra installationen självförsörjande. Innan du flyttar arkivet till målet, förbered:

  • Lämpliga versioner av varje saknat deklarerat beroende.
  • Arkiv som är kompatibla med mål-Ruby, RubyGems och plattformen.
  • Kompilatorer, rubriker och systembibliotek som eventuella inbyggda tillägg behöver.

Be RubyGems om lokal installation uttryckligen:

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

Ersätt exemplets filnamn. Lös saknat material via den godkända artefaktprocessen i stället för att stänga av beroendekontroller. En plattformsbygge från en annan maskin kanske inte fungerar bara för att namn och version stämmer.

Lokalt läge gäller RubyGems hämtningsbeteende. Byggskript för tillägg kan göra annat arbete, så det är inte en sandlåda för godtycklig installationskod. Ett tilläggsfel kan tyda på en saknad byggförutsättning efter att arkivet redan anlänt; rapportera det steget separat från en proxyvägran.

För upprepade distributioner, underhåll beroendeuppsättningen via projektets vanliga paketeringsarbetsflöde. Annars kan ändringar i beroendeversioner eller arkitektur göra nästa ad hoc-nedladdning i webbläsaren till en annan installation.

Relaterade artiklar