Ein im Browser heruntergeladenes .gem kann das ursprüngliche Proxy-Problem umgehen, ohne die Installation eigenständig zu machen. Bevor Sie das Archiv auf das Ziel verschieben, bereiten Sie vor:

  • Geeignete Versionen jeder fehlenden deklarierten Abhängigkeit.
  • Archive, die mit dem Ziel-Ruby, RubyGems und der Plattform kompatibel sind.
  • Compiler, Header und Systembibliotheken, die native Erweiterungen benötigen.

Fordern Sie bei RubyGems ausdrücklich eine lokale Installation an:

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

Ersetzen Sie den Beispiel-Dateinamen. Beschaffen Sie fehlendes Material über den genehmigten Artefaktprozess, statt Abhängigkeitsprüfungen zu deaktivieren. Ein Plattform-Build von einer anderen Maschine funktioniert möglicherweise nicht, nur weil Name und Version übereinstimmen.

Der lokale Modus betrifft das Abrufverhalten von RubyGems. Build-Skripte von Erweiterungen können andere Arbeit verrichten, daher ist er keine Sandbox für beliebigen Installationscode. Ein Erweiterungsfehler kann auf eine fehlende Build-Voraussetzung hindeuten, nachdem das Archiv bereits angekommen ist; melden Sie diese Phase getrennt von einer Proxy-Ablehnung.

Für wiederholte Bereitstellungen pflegen Sie den Abhängigkeitssatz über den normalen Paketierungsworkflow des Projekts. Andernfalls können Änderungen an Abhängigkeitsversionen oder Architektur den nächsten spontanen Browser-Download zu einer anderen Installation machen.

Ähnliche Artikel